GNU/Linux >> Linux の 問題 >  >> Linux

Linux で 2 つのデフォルト ルートを設定する方法

iproute2 を使用すると、次のようなことができます:

echo "1 admin" >> /etc/iproute2/rt_tables
echo "2 users" >> /etc/iproute2/rt_tables

ip rule add from 192.168.122.40/32 dev eth0 table admin
ip rule add from 192.168.123.41/32 dev eth1 table users

ip route add default via 192.168.122.1 dev eth0 table admin
ip route add default via 192.168.123.1 dev eth1 table users

これで、2 つのゲートウェイを持つ 2 つのルーティング テーブルが作成されます。


この現象は、ユニキャスト rpf (リバース パス フォワーディング) と呼ばれ、Linux では標準のリバース パス フィルターです。これを無効にしても、重大な悪影響はありません (ISP およびルーターでない限り)。

echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter

その後、あなたの例はあなたが望むように動作するはずです.


Linux
  1. Linuxでシステムホスト名を設定または変更する方法

  2. Linuxのchrootjailを設定する方法

  3. LinuxでデフォルトゲートウェイIPを見つける方法

  1. LinuxでVimをデフォルトのエディターとして設定する方法

  2. Linux 上の 2 つのバージョンの Python。 2.7 をデフォルトにする方法

  3. 新しい irssi 接続にデフォルトのニックネームを設定するにはどうすればよいですか?

  1. Linuxで静的IPアドレスを設定してルーティングテーブルを変更する方法

  2. デフォルトをRuby2.1.2に設定する方法は?

  3. Linuxで$Path変数を設定する方法