У меня это в etc/network/interfaces
:
auto eth0
iface eth0 inet static
address 192.168.1.119
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Я не использую сетевой менеджер.
ifdown eth0 && ifup eth0
не обновляет мой ip.
Но обновление происходит, если я перезагружаюсь.
Что мне не хватает?
Мне сначала пришлось отключить интерфейс, ifdown eth0
.
Затем отредактируйте файл /etc/network/interfaces
, меняя ip.
И только потом включите интерфейс, ifup eth0
.
Таким образом, это всегда работает.
Я предполагаю, что при использовании ifdown eth0 && ifup eth0
после редактирования /etc/network/interfaces
файл, кажется, что ifdown eth0
не имеет нужных данных для правильного выключения интерфейса.
Может ты можешь попробовать
service networking restart
Это перезапустит параметры перезагрузки сетевых интерфейсов в / и т.д. / сеть / интерфейсы.
Вы также можете использовать sysctl, но служба по-прежнему работает.