我想将FreeBSD系统配置为将re0用作所有传入/传出(互联网)流量的默认网关,并将em0用作特定网络的默认网关,因此我可以轻松地使用pf控制数据包。
我的路由器是FritzBox(192.168.178.1),并且两个nic(re0和em0)都已连接到该路由器。当前已启用DHCP,并且它们在同一网络中获得ip。
Internet:
Destination Gateway Flags Netif Expire
default 192.168.178.1 UGS re0
127.0.0.1 link#3 UH lo0
192.168.178.0/24 link#1 U re0
192.168.178.33 link#2 UHS lo0
192.168.178.199 link#1 UHS lo0
ifconfig_em0="DHCP"
ifconfig_re0="DHCP"
default 192.168.178.1 UGS re0
192.168.178.0/24 link#2 U em0
defaultrouter="192.168.178.1"
ifconfig_em0="inet 192.168.178.33 netmask 255.255.255.0"
ifconfig_re0="inet 192.168.178.199 netmask 255.255.255.0"
static_routes="my"
route_my="-net 192.168.178.0/24 -iface em0"
看来,re0始终是操作系统配置的第一个接口,因此也是默认网关,包括进入我的网络192.168.178.0/24的路由。
有人能指出我正确的方向吗?我不希望使用RE0路由到我的网络。这只能由em0完成。
亲切的问候。
感谢所有处理我的问题的人。
我找到了解决方案。事实证明,“ network_interfaces”中的顺序似乎很重要。我当前的配置看起来像
ifconfig_re0="NOAUTO"
ifconfig_em0="NOAUTO"
network_interfaces="em0 re0"
ifconfig_em0="inet 192.168.178.33 netmask 255.255.255.0"
ifconfig_re0="inet 192.168.178.199 netmask 255.255.255.0"
defaultrouter="192.168.178.1"
这可以解决问题。重新启动后,所需的配置将保持不变。亲切的问候
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句