나는 잉어 인터페이스를 갖춘 2개의 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 pass mekmitasdigoat up"
그리고 호스트 2에서는
ifconfig_fxp0="inet 10.0.0.2/24"
ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 pass 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 pass mekmitasdigoat up"
그리고 호스트 2에서는
ifconfig_fxp0="inet 10.0.0.2/24"
ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 패스 mekmitasdigoat advskew 100"
답변2
내가 틀렸을 수도 있지만 AFAIK에는 세 개의 주소가 필요합니다.
OpenBSD에는 추가 주소가 필요 없는 carpdev(4)가 있습니다.