
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 つしかないようです)。