У меня есть два сетевых интерфейса в коробке FreeBSD, оба настроены с DHCP; каждому назначен IP и шлюз. FreeBSD использует неправильный интерфейс для исходящего трафика. Как я могу переопределить маршрутизатор по умолчанию (желательно только путем изменения /etc/rc.conf)?

1 ответ1

0

Приоритизация сетевых интерфейсов осуществляется путем назначения метрик. Интерфейсы с более высокой метрикой (стоимостью) менее желательны. В Windows и Linux, по крайней мере, метрики также напрямую поддерживаются на маршрутах, в дополнение к интерфейсам.

В FreeBSD вы можете передавать произвольные параметры в ifconfig через переменную ifconfig_<ifname> в rc.conf:

ifconfig_em0="inet 192.0.2.129/27 metric 10"
ifconfig_em1="inet 192.0.2.129/27 metric 20"

У меня нет виртуальной машины под рукой, чтобы проверить точный синтаксис прямо сейчас, но в основном это работает.

Официальная информация доступна на справочных страницах rc.conf(5) и ifconfig(8) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .