Как изменить 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

После интернет-работ начальной загрузки.

Предположим, что каждый хочет изменить его адрес с 192.168.1.3 до 192.168.1.5

ifconfig enp1s0 192.168.1.5 netmask 255.255.255.0

Но теперь Интернет не работает! Даже если сброшенный IP назад к 192.168.1.3

ifconfig enp1s0 192.168.1.3 netmask 255.255.255.0

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

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

4
задан 20 November 2016 в 20:05

2 ответа

ifconfig только IP-адрес набора. Чтобы иметь доступ в Интернет, необходимо указать шлюз по умолчанию и сервер имен DNS. Используйте следующие команды:

ifconfig enp1s0 192.168.1.5 netmask 255.255.255.0
route add  default gw 192.168.1.1
echo "dns-nameserver 8.8.8.8" > cat /etc/resolv.conf
1
ответ дан 1 December 2019 в 10:16

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

sudo systemctl restart networking
1
ответ дан 1 December 2019 в 10:16

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

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