FreeBSD 默认路由器

FreeBSD 默认路由器

我的 FreeBSD 机箱中有两个网络接口,均配置了 DHCP;每个接口都分配了一个 IP 和网关。FreeBSD 为出站流量使用了错误的接口。我该如何覆盖默认路由器(最好只通过更改 /etc/rc.conf)?

答案1

通过分配指标来确定网络接口的优先级。具有较高指标(成本)的接口不太受欢迎。至少在 Windows 和 Linux 上,除了接口之外,路由还直接支持指标。

ifconfig在 FreeBSD 上,您可以通过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)手册页。

相关内容