当前配置

当前配置

我想配置我的 FreeBSD 系统来使用重新0作为默认网关对于所有传入/传出(互联网)流量以及EM0为一个特定网络,所以我可以轻松地控制数据包普夫

我的路由器是 FritzBox (192.168.178.1),两个网卡(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

rc.conf

ifconfig_em0="DHCP"
ifconfig_re0="DHCP"

所需配置

ifconfig(片段)

default            192.168.178.1      UGS         re0
192.168.178.0/24   link#2             U           em0

重新0

  • 默认路由
  • IP无所谓

EM0

  • 路由至 192.168.178.0/24
  • 网络IP 192.168.178.0/24

已经尝试过

rc.conf

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 的路由。

有人能指出我正确的方向吗?我想要使用重新0用于路由到我的网络。这应该仅有的完成者EM0

亲切的问候。

答案1

感谢所有处理过我的问题的人。

我找到了解决方案。事实证明,“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"

这可以解决问题。重新启动后仍保留所需的配置。亲切的问候

相关内容