Как определить шлюз по умолчанию с несколькими интерфейсами DHCP?

Как ifconfig определяет, какой сетевой интерфейс использовать по умолчанию, когда DHCP назначает маршрут по умолчанию для каждого сетевого адаптера? Кажется, что это в состоянии гонки, и мне нужно более надежное решение. Есть ли в /etc/network/interfaces настройка, которая может определять предпочтительный шлюз? Я читал о «метрике», но, похоже, это не сработало.

10.04 LTS Сервер с двумя сетевыми картами в управляемой сети. IP-адреса назначаются через DHCP, которым я не управляю.

eth0 назначен частный адрес NAT; eth1 назначен публичный IP.

9
задан 16.05.2020, 13:31

1 ответ

При настройке подсети используйте опцию маршрутизаторов в dhcpd.conf

option routers 239.252.197.1;

из http://linux.die.net/man/8/dhcpd

subnet 239.252.197.0 netmask 255.255.255.0 {
  range 239.252.197.10 239.252.197.250;
  default-lease-time 600 max-lease-time 7200;
  option subnet-mask 255.255.255.0;
  option broadcast-address 239.252.197.255;
  option routers 239.252.197.1;
  option domain-name-servers 239.252.197.2, 239.252.197.3;
  option domain-name "isc.org";
}

Если у вас нет доступа к DHCP-серверу, вы можете сделать это в файле / etc / network / interfaces. Это похоже на статическую настройку, только с использованием DHCP и указанием шлюза.

iface eth0 inet dhcp
    gateway 10.21.8.1
3
ответ дан 16.05.2020, 13:32
  • 1
    Это, кажется, работало. Я уехал в еще одной строке только, чтобы быть уверенным там wasn' t конкуренция между двумя и намеренно переключенный порядок основного и вторичного NICs так, чтобы тот как значение по умолчанию инициировал в последний раз: # вторичная сеть соединяет интерфейсом с автоматическим eth1 iface eth1 inet dhcp, направляют del gw по умолчанию. . **.254 # первичный сетевой интерфейс автоматический шлюз eth0 iface eth0 inet dhcp 10. **. **.254 – Jordan H 16.05.2020, 13:32
  • 2
    Не уверенный, почему it' s не делающий отступ - я добавил четыре пробелов... – alionthego 16.05.2020, 13:33
  • 3
    Я don' t имеют доступ к серверу DHCP. There' s добрался, чтобы быть способом определить маршрут по умолчанию в файле интерфейсов. – Alex Givens 16.05.2020, 13:33
  • 4
    Обновите свой вопрос что Вы don' t имеют доступ к серверу DHCP. Кроме того, попробуйте мое дополнение к моему ответу, поскольку я полагаю, что это будет работать, но haven' t протестировал его в конфигурации DHCP. – Community 16.05.2020, 13:33

Теги

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