IP-адрес изменился только после перезагрузки

У меня есть это в 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.

Но обновление сделано, если я перезагружаюсь.

Что мне не хватает?

2 ответа

Решение

Сначала я выключил интерфейс, ifdown eth0,

Затем отредактируйте файл /etc/network/interfaces, меняя ip.

И только тогда, включите интерфейс, ifup eth0,

Таким образом, это всегда работает.

Я думаю, что при использовании ifdown eth0 && ifup eth0 после редактирования /etc/network/interfaces файл, кажется, что ifdown eth0 не имеет правильных данных для корректного выключения интерфейса.

Может быть, вы можете попробовать

service networking restart

Это перезапустит сетевые интерфейсы, перезагружая параметры в / etc / network / interfaces.

Вы также можете использовать sysctl, но сервис все еще работает.

Другие вопросы по тегам