У меня есть виртуальная машина (на ESXi 5.1.0) под управлением Debian Wheezy (7.0).
У eth0 статически назначенный адрес. eth1 был назначен DHCP, и теперь я хочу сделать его статическим.
Вот мой старый /etc/network/interfaces
:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback
# The primary network interface
allow-hotplug eth0 eth1
iface eth0 inet static
address 10.2.1.77
broadcast 10.2.1.255
netmask 255.255.255.0
pointopoint 10.2.1.1
iface eth1 inet dhcp
А вот мой новый /etc/network/interfaces
:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback
# The primary network interface
allow-hotplug eth0 eth1
iface eth0 inet static
address 10.2.1.77
broadcast 10.2.1.255
netmask 255.255.255.0
pointopoint 10.2.1.1
iface eth1 inet static
address 10.1.0.254
netmask 255.255.255.0
gateway 10.1.0.1
dns-nameservers 8.8.8.8
Когда я перезагружаюсь, я вижу, как dhcpcd
пытается возобновить аренду для моего старого назначенного DHCP-адреса, и успешно. Затем он перезаписывает /etc/resolv.conf
, который должен содержать 8.8.8.8, но не содержит. Однако у eth1 правильный (статический) адрес.
Что я здесь не так делаю? Я не хочу прямо отключать dhcpcd
. В ближайшем будущем я мог бы переключить eth1 обратно на DHCP или добавить третий назначенный DHCP интерфейс.