FreeBSD - [решено] Слетает шлюз по умолчанию при перезагрузке

Ответить
Аватара пользователя
rip88

FreeBSD - [решено] Слетает шлюз по умолчанию при перезагрузке

Сообщение rip88 »

Всем доброго дня.

Имеется 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

Re: FreeBSD - [решено] Слетает шлюз по умолчанию при перезагрузке

Сообщение vadblm »

Можно в dhclient.conf переопределить значения, выдаваемые DHCP-сервером на свои.

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



Код:

Код: Выделить всё

interface "em0"  {
 supersede routers 0.0.0.0;
}

man 5 dhclient.conf
Ответить

Вернуться в «Общий по FreeBSD»