3つの異なるIPサブネットと通信する3つのNICを持つDebianサーバー

3つの異なるIPサブネットと通信する3つのNICを持つDebianサーバー

3つのNICカードを持つDebian GNU / Linux 8にISP請求システムをインストールしました。サーバーは3つのMikrotikルーターに接続されています。各ルータは異なるインターネット回線に接続されています。つまり、3つの異なる固定パブリックIPサブネットがあります。

サーバーが現在接続されていますルーター1 172.10.1.1/24eth0を介して直接。他の2つのルーターはインターネット経由でアクセスできますが、時にはインターネットの中断によってアクセスできないことがあります。

現在のネットワークです。チャート:

ここに画像の説明を入力してください。

構成しeth1eth2直接接続しました。ルーター2そしてルーター3以下の回答/ガイドラインをそれぞれ使用してください。

アウトバウンド接続用に複数のデフォルトゲートウェイを設定できますか?

https://www.thomas-krenn.com/en/wiki/Two_Default_Gateways_on_One_System

上記のリンクに従って正確に設定しましたが、まだ成功していません。 3つのネットワークすべて通信が中断されました。ルーター1。やむを得ずロールバックするようになりました。

私が達成したいのは、3つのルーターをすべてサーバーに直接接続してローカルに通信できるようにすることです。

ベストアンサー1

ツリールーターがサーバーを介してローカルに通信できるようにする必要があることを達成するには、そのIP Forwardingサーバーでツリールーターを有効にして他のネットワークを一緒に接続するルーターとして使用できる必要があります。

これを行うには(システムを再起動せずに):

sysctl -w net.ipv4.ip_forward=1

または

echo 1 > /proc/sys/net/ipv4/ip_forward

設定はすぐに変更され、システムを再起動した後も結果は保持されません。

永続的な設定をするには、/etc/sysctl.conf を使用します。

この設定を永久に作成したい場合は、/etc/sysctl.confインクルードを追加できるファイルを使用するのが最善ですnet.ipv4.ip_forward = 1

おすすめ記事