鯉シングルワンアドレス

鯉シングルワンアドレス

私は、carp インターフェースを備えた 2 つの FreeBSD ルーターを設置しようとしています。WAN アドレスは 1.2.3.4 しかないので、carp ジョブを実行するためにプライベート範囲の 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

これを実現するにはエイリアスインターフェース。

ホストrc.conf1 では次のようになります。

ifconfig_fxp0="inet 10.0.0.1/24"

ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 をパスして mekmitasdigoot を起動"

そしてホスト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

間違っているかもしれませんが、私の知る限りでは、3 つのアドレスが必要です。

OpenBSDにはcarpdev(4)があり、これにより追加のアドレスが不要になる。

関連情報