перезагрузите статическую человечность 16 IP

Я использую сервер Ubuntu 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
9
задан 25 September 2016 в 23:18

3 ответа

Если подход ifdown+ifup не работает, попробуйте:

sudo ifdown <network interface> && sudo ip addr flush <network interface> && sudo ifup <network interface>
10
ответ дан 23 November 2019 в 04:54

Чтобы заставить Ваши IP-адреса изменяться, не перезагружая систему, выполните следующие строки для выполнения задачи. Удостоверьтесь, что Вы завершили свои изменения в Вашем /etc/network/interfaces файл перед выполнением этих шагов:

РЕДАКТИРОВАНИЕ:

можно попытаться выключить прогнозирующее именование сети путем добавления следующего к /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0"

Затем работает эти grub обновление:

sudo update-grub

Перезагружают систему:

sudo reboot
<час>

Выключают интерфейс сначала:

sudo ifdown <network interface>

Затем возвращают все интерфейсы:

sudo ifup -a

Hope это помогает!

2
ответ дан 23 November 2019 в 04:54
ip addr flush enp0s3 && systemctl restart networking.service   

Где enp0s3 Ваше имя netcard.

3
ответ дан 23 November 2019 в 04:54

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

Похожие вопросы: