FreeBSD Web サーバーの 4 つの個別の物理ネットワーク ポートに複数のデフォルト ゲートウェイを構成する必要がある

FreeBSD Web サーバーの 4 つの個別の物理ネットワーク ポートに複数のデフォルト ゲートウェイを構成する必要がある

FreeBSD Web サーバーの 4 つの個別の物理ネットワーク インターフェイスにデフォルト ゲートウェイを構成する必要があります。基本的に、これは複数の WAN からアクセスする必要がある Web サーバーです。さまざまなオンライン リソースと、setfib、pf、ipfw の組み合わせを使用しています。この Web サーバーは、ネクスト ホップ ルーター情報にアクセスできない複数のサイトに展開されるため、静的ルートは使用できません。

setfib を使用して複数のルーティング テーブルを正常に作成し、作成したすべてのデフォルト ゲートウェイを超えて ping を実行できるようになりました。setfib # ping ip.addr.what.ever を使用すると、WAN 上およびルーターを超えて利用可能なすべてのものに ping を実行できます。問題は、外部ユーザーがサーバー (ボックス) にアクセスしたときに、Apache Web サーバー (ポート 80) のトラフィックをルーティングできないことです。

複数の人が setfib を ipfw コマンドにバインドする例を挙げていますが、どれも機能していないようです。

答え1

かなり古いスレッドですが、まだ誰かの役に立つかもしれないので返信します。私はpf'sroute-toと似たようなことをしたのを覚えています。reply-to 指令同様の効果が得られます。

答え2

RIP、OSPF、BGP などのルーティング広告プロトコルを使用してルーティング テーブルを構成すると、アプリケーションごとに異なるルーティング テーブルを構成するよりもはるかに簡単になります (いずれにしても、アプリケーションは 1 つしかないようです)。

関連情報