Это продолжение следующего вопроса. Я пытаюсь установить статический IP-адрес, изменив /etc/network/interfaces
на следующее:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.133
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8
и затем запустить /sbin/ifdown eth0; /sbin/ifup eth0
. Однако изменение IP-адреса, похоже, не вступит в силу без редактирования /etc/dhcp/dhclient.conf
и комментирования следующего перед запуском ifdown; ifup
:
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers,
dhcp6.fqdn, dhcp6.sntp-servers;
Странно, после комментирования этой строки, запускается ifdown; ifup
работает, но когда я раскомментирую его, поведение не возвращается к предыдущему поведению игнорирования изменений в моих настройках в /etc/network/interfaces
(это не кажется проблемой, но мне действительно нужно иметь возможность повторить эта проблема, так что я могу быть уверен, что мое решение является надежным) Кроме того, я бы предпочел не редактировать /etc/dhcp/dhclient.conf
для изменения моего статического IP- адреса, так как кажется, что я смогу сделать это, только отредактировав interfaces
Может ли кто-нибудь объяснить проблемы, которые я вижу выше, и предложить лучший способ внесения изменений в статические IP-адреса, обеспечивающий воспроизводимость, чтобы я мог быть уверен, что мой подход работает?