Как изменить IP-адрес хоста во время выполнения?

У вас есть следующая конфигурация в / etc / network / interfaces

auto enp1s0
iface enp1s0 inet static
  address 192.168.1.3
  netmask 255.255.255.0
  gateway 192.168.1.1
  mtu 1500
  dns-nameserver 8.8.8.8

После загрузки интернет-сервиса.

Предположим, вы хотите изменить свой адрес из / etc / network / interfaces до 192.168.1.5

ifconfig enp1s0 192.168.1.5 netmask 255.255.255.0

Но теперь интернет не работает! Даже если сброс ip обратно в 192.168.1.5

ifconfig enp1s0 192.168.1.3 netmask 255.255.255.0

, он не подключается к Интернету, только после перезагрузки он снова работает с указанными в / etc / network / interfaces static адрес. Я читал man-страницы, пробовал различные команды с ip, route, ifconfig - кажется, не помогает.

Не могли бы вы показать, как решить проблему?

1
задан 20 November 2016 в 21:05

1 ответ

После редактирования сетевых конфигураций выполните следующую команду:

sudo systemctl restart networking
1
ответ дан 23 May 2018 в 04:02
  • 1
    Не могли бы вы объяснить, в чем разница между NetworkManager.service и сетевым сервисом. Во-первых, демон, чтобы сделать настройку сети удобной, но зачем нужно использовать network.service (и перезапустить его)? – Bulat M. 23 November 2016 в 18:38

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

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