Почему статический IP в Ubuntu 16 работает только так?

У нас есть сервер Windows с DHCP и 2 машины Linux с Ubuntu 16

, если мы установим / etc / network / interfaces следующим образом:

# The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.18
netmask 255.255.255.0

allow-hotplug eth0
  iface eth0 inet dhcp

Тогда все работает нормально. Короче говоря, сначала машина устанавливает статический IP, затем использует DHCP и получает IP 192.168.1.18

. И если мы удалим эти две последние строки:

allow-hotplug eth0
  iface eth0 inet dhcp

Нет интернета. вообще на автомате. Кто-нибудь может объяснить это, пожалуйста?

1
задан 13 June 2019 в 11:38

1 ответ

"Кто-нибудь может объяснить это, пожалуйста?" Да, ваш файл интерфейсов серьезно поврежден. Вы не указали ни шлюз, ни очень важные DNS-серверы имен.

Я предлагаю вам изменить файл следующим образом:

# The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.18
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1

allow-hotplug eth0

Пожалуйста, убедитесь, что указанный статический IP-адрес находится за пределами диапазона DHCP в маршрутизаторе, чтобы избежать коллизий.

Перезагрузите интерфейс:

sudo ifdown eth0 && sudo ifup -v eth0

Подтвердите, что вы подключены:

ping -c3 www.ubuntu.com
2
ответ дан 13 June 2019 в 11:38

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

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