すべてのネットワークトラフィックがデフォルトゲートウェイを通過するように強制

すべてのネットワークトラフィックがデフォルトゲートウェイを通過するように強制

コンピュータがあり、すべてのトラフィックがデフォルトゲートウェイを通過するように強制したいと思います。ローカルネットワークからのトラフィックも同様です。

そのインターフェイスの自動生成されたパスを削除して機能させましたが、これはネットワークスクリプトを介してRHEL / Centosでこれを永久に実行する方法ですか?

デフォルトのルーティングテーブルは次のとおりです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

しかし、ネットワークを再起動した後に行われることを望みます。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

ベストアンサー1

少なくとも、ゲートウェイへのパスは直接でなければなりません。

Kernel IP routing table
Destination     Gateway         Genmask           Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0           UG    0      0        0 eth0
192.168.1.1     0.0.0.0         255.255.255.255   U     0      0        0 eth0

/24 = 255.255.255.0最善の方法は、ローカルネットワークのネットマスクを変更/32 = 255.255.255.0し、ネットワークアドレスを「192.168.1.1」に設定することです。これにより、すべてのトラフィックがゲートウェイを通過する必要があります。

おすすめ記事