Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Слетает шлюз по умолчанию при перезагрузке (http://forum.oszone.net/showthread.php?t=271139)

rip88 01-11-2013 11:49 2245267

Слетает шлюз по умолчанию при перезагрузке
 
Всем доброго дня.
Имеется FreeBSD 9.2 с двумя сетевыми интерфейсами - em0 и em1.
em0 настроен на получение адреса по DHCP, сеть 10.5.4.0/22
em1 настроен вручную, сеть 192.168.14.0/24

Конфиг rc.conf
ifconfig_em0="inet DHCP"
ifconfig_em1="inet 192.168.14.113 netmask 255.255.255.0"
defaultrouter="192.168.14.200"

В идеале таблица маршрутизации должна выглядеть так:
10.5.4.0/22 via em0
192.168.14.0/24 via em1
default gateway = 192.168.14.200

Но проблема в том, что после перезагрузки, вместо того, чтобы прописывать defaultrouter из rc.conf, ОС берет шлюз по-умолчанию от DHCP сервера и делает его вида 10.5.5.1.
Как мне жестко закрепить шлюз по умолчанию 192.168.14.200? Надоело после каждой перезагрузки делать route del default 10.5.5.1 и route add default 192.168.14.200.

vadblm 01-11-2013 15:07 2245413

Можно в dhclient.conf переопределить значения, выдаваемые DHCP-сервером на свои.
Например, такое заставит интерфейс em0 игнорировать предложенный DHCP-сервером рутер:
Код:

interface "em0"  {
 supersede routers 0.0.0.0;
}

man 5 dhclient.conf

rip88 02-11-2013 15:12 2246069

Благодарю, разобрался.


Время: 04:56.

Время: 04:56.
© OSzone.net 2001-