У меня 2 интерфейса:
Служба сетевого администратора не установлена на этом компьютере.
Если я оставлю / etc / network / interfaces полностью пустым, оба интерфейса будут работать нормально, но для каждого установлен шлюз по умолчанию. я бегу ip route
:
default via 192.168.10.1 dev eth0 src 192.168.10.100 metric 202
default via 192.168.0.1 dev wlan0 src 192.168.0.20 metric 303
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.20 metric 303
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.100 metric 202
Маршрут по умолчанию на 192.168.10.1 мешает подключению к Интернету. Если я сбегу sudo route del default
и ip route
очередной раз:
default via 192.168.0.1 dev wlan0 src 192.168.0.20 metric 303
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.20 metric 303
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.100 metric 202
Все хорошо:
adam@sheep:~$ ping google.com
PING google.com (172.217.5.238) 56(84) bytes of data.
64 bytes from iad30s07-in-f238.1e100.net (172.217.5.238): icmp_seq=1 ttl=54 time=38.3 ms
64 bytes from iad30s07-in-f238.1e100.net (172.217.5.238): icmp_seq=2 ttl=54 time=38.7 ms
Если я вообще что-нибудь помещу в / etc / network / interfaces, wlan0 не появится, и машина зависнет на этом этапе загрузки примерно на минуту: a start job is running for Raise network interfaces
. Даже это не удается:
auto wlan0
iface wlan0 inet dhcp
auto eth0
iface eth0 inet dhcp
Мне кажется, что конечное решение выглядит примерно так:
auto wlan0
iface wlan0 inet dhcp
auto eth0
iface eth0 inet dhcp
up route del default
но сейчас я застрял, потому что даже более простая конфигурация не работает.
Моя проблема была в конфигурации dnsmasq на сервере PXE. Он отправлял адрес шлюза, поэтому, даже когда этот адрес был удален у клиента, он в конечном итоге будет отправлен повторно, когда клиент получит новую аренду DHCP. Постоянное исправление, предложенное Майклом Хэмптоном, - запретить DHCP-серверу предлагать шлюз.
я имел
# DHCP server for PXE
interface=eno1
dhcp-range=192.168.10.50,192.168.10.150,12h
dhcp-option=66,192.168.10.1 #option 66 sets the address of the TFTP server
но нужно было явно отключить адрес шлюза от отправки:
interface=eno1
dhcp-range=192.168.10.50,192.168.10.150,12h
dhcp-option=66,192.168.10.1 # option 66 sets the address of the TFTP server
dhcp-option=3
dhcp-option=6
Это устанавливает шлюз (вариант 3) и dns (вариант 6) в ноль.