У нас есть сервер 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
Нет интернета. вообще на автомате. Кто-нибудь может объяснить это, пожалуйста?
"Кто-нибудь может объяснить это, пожалуйста?" Да, ваш файл интерфейсов серьезно поврежден. Вы не указали ни шлюз, ни очень важные 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