我嘗試安裝 2 個帶有 carp 介面的 freebsd 路由器。因為我只有一個 wan 位址,所以可以說: 1.2.3.4 我想使用私有範圍 ip 來做鯉魚工作:
10.0.0.1(路由器1)別名(1.2.3.4) 10.0.0.2(路由器2)別名(1.2.3.4)
我的 ISP 閘道是:1.2.3.5
所以當我 ping 1.2.3.5 時
ping : sendto : 沒有到主機的路由
這是可以預見的。
有些帖子正在談論使用 pfsense 來完成這項工作。但是,我只買了一台 freebsd 路由器。一些幫助將不勝感激。
謝謝
答案1
你應該能夠完成這個別名介面。
主機 1 上的內容rc.conf
如下:
ifconfig_fxp0="inet 10.0.0.1/24"
ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 通過 mekmitasdigoat 向上"
在主機2上
ifconfig_fxp0="inet 10.0.0.2/24"
ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 通過 mekmitasdigoat advskew 100"
只要 WAN 和專用位址位於不同的網路範圍內,此功能就可以運作。否則,您必須使用 /32 子網路遮罩,如手冊所述。例如,如果您的 WAN 位址是 10.0.0.3,您需要在主機 1 上進行此設定:
ifconfig_fxp0="inet 10.0.0.1/24"
ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 通過 mekmitasdigoat 向上"
在主機2上
ifconfig_fxp0="inet 10.0.0.2/24"
ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 通過 mekmitasdigoat advskew 100"
答案2
我可能是錯的,但據我所知你需要三個地址。
OpenBSD 有 carpdev(4),它消除了對額外位址的需要