3つのNICカードを持つDebian GNU / Linux 8にISP請求システムをインストールしました。サーバーは3つのMikrotikルーターに接続されています。各ルータは異なるインターネット回線に接続されています。つまり、3つの異なる固定パブリックIPサブネットがあります。
サーバーが現在接続されていますルーター1 172.10.1.1/24
eth0を介して直接。他の2つのルーターはインターネット経由でアクセスできますが、時にはインターネットの中断によってアクセスできないことがあります。
現在のネットワークです。チャート:
構成しeth1
てeth2
直接接続しました。ルーター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
。