Я использую Ubuntu Server 16.04 и настраиваю некоторые сетевые интерфейсы, я хочу перезагрузить статический IP после изменения его адреса в / etc / network / interfaces без перезагрузки:
auto ens6
iface ens6 inet static
address 192.168.0.41
netmask 255.255.255.0
broadcast 192.168.0.255
Я попробовал следующее:
sudo systemctl restart networking
sudo ifconfig ens6 down (and afterwards up)
sudo ifdown ens6 (and afterwards up)
и попробовал несколько комбинаций этих команд,
Тем не менее, если я изменю свой «адрес» в / etc / network / interfaces, он будет обновлен (в ifconfig) только после перезагрузки компьютера
Как правильно выполнить это действие без перезагрузки?
РЕДАКТИРОВАТЬ - пробовал это также из-за комментариев
sudo /etc/init.d/networking restart
networking
16.04
static-ip
Матан Леви
источник
источник
sudo /etc/init.d/networking restart
перезагрузить сеть?sudo ifdown ens6
попытку,sudo ifup -a
чтобы восстановить ее и посмотреть, не изменится ли ваш IP-адрес. Это только для меня.Ответы:
Если подход ifdown + ifup не работает, попробуйте:
источник
Где
enp0s3
ваше имя сетевой карты.источник
Чтобы изменить IP-адреса без перезагрузки системы, выполните следующие строки для выполнения задачи. Убедитесь, что вы выполнили свои изменения в
/etc/network/interfaces
файле, прежде чем выполнять эти шаги:РЕДАКТИРОВАТЬ:
Вы можете попробовать отключить интеллектуальное именование сети, добавив следующее
/etc/default/grub
:Затем запустите
grub
обновление:Перезагрузите систему:
Сначала отключите интерфейс:
Затем восстановите все интерфейсы:
Надеюсь это поможет!
источник