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