Ubuntu 17.10 не будет принимать статический IP
Мой сервер Ubuntu не принимает мое статическое назначение IP. Вместо этого я продолжаю получать аренду DHCP. Сетевой менеджер не установлен. Ниже вывод команды cat /etc/network/interfaces
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.120 192.168.1.125
dns-domain mynetwork.local
dns-search mynetwork.local
Вопросы:
Почему Ubuntu не принимает статическое назначение IP? Файл интерфейсов, кажется, игнорируется.
Что позволяет назначать аренду DHCP?
1 ответ
Пакет ifupdown и так /etc/network/interfaces
больше не используются. Вместо этого Ubuntu 17.10 Server использует пакет netplan, который настраивает systemd-networkd.
Убедитесь, что вы используете содержимое по умолчанию для файла конфигурации /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback
И создайте этот файл конфигурации netplan для статического адреса IPV4 (работает для меня):/etc/netplan/01-netcfg.yaml
,
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
dhcp6: no
addresses: [192.168.0.97/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Убедитесь, что вы используете правильное имя сетевого интерфейса ("ens3
в этом примере).
Убедитесь, что вы используете правильные DNS-серверы (nameservers->address) для вашей сетевой среды.
Как только этот файл будет создан, выполните следующие команды от имени пользователя root, чтобы протестировать и активировать конфигурацию:
sudo netplan --debug generate
sudo netplan apply