ソース IP ベースのルーティング [閉じる]

ソース IP ベースのルーティング [閉じる]

送信元IPに基づいてルーティングを設定できますか?たとえば、ソースIPがある場合10.0.0.0、すべてのトラフィックは、特定のインターフェイスを通過するか、特定のデフォルトゲートウェイに送信されます。

提供された詳細を理解できません。ここ。上記のリンクのフォームの説明が見つかりませんでした。また、このパスを静的に作成する必要があります。

ベストアンサー1

一つある基本指定されたゲートウェイ/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=<fqdn>
GATEWAY=<gateway ip address>

静的ルーティング構成は、/etc/sysconfig/network-scripts/route-<interface>.以下で定義されます。良い文書Red Hatのウェブサイトから。これらのファイルはほぼ常に次のようになります。

<ip address>/<subnet mask> via <ip address of interface>

名前付きテーブルを使用するなど、よりトリッキーな方法もあります。この方法は(同じroute-<interface>ファイル内)次のようになります。

table my_management_network to <ip address>/<subnet mask> dev <interface> proto kernel scope link src <ip address of interface>

このアプローチには新しいファイルも必要です/etc/sysconfig/network-scripts/rule-<interface>

from <ip address>/<subnet mask> lookup my_management_network

変更を適用するには、ネットワークスタックを再起動してください(service network restart)。 (またはNetworkManagerを使用していますか?)/etc/sysconfig/network-scripts/ifcfg-<device>ファイルをDEFROUTE指定せずに静的に設定していますか?

DEVICE=<device>
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
NOZEROCONF=yes
IPADDR=<ip address of interface>
NETMASK=<subnet mask of interface>

おすすめ記事