Ubuntu 16.04をセットアップしましたVMサーバーで、デフォルトのGWを変更しようとしています(ホワイトリストの問題のため、すべてのトラフィックを別のgwにリダイレクトする必要があります)。
着信トラフィックは10.50.x.xネットワークから送信されますが、発信トラフィックは192.168.0.254 gwを通過する必要があります。
セットアップは次のとおりです。
2 VLANのルーターがあります。最初のVLANは10.50.0.0/24で、gw 10.50.0.1/24です。 2番目のVLANは192.168.0.0/24で、gw 192.168.0.210です。 2番目のVLANにも別のゲートウェイがあります-192.168.0.254。ルーターは、VLANとその上のすべてのサーバーの両方にアクセスできます。
サーバーの起動時のデフォルトのルーティングテーブルは次のとおりです。
Destination Gateway Genmask F M R U Iface
0.0.0.0 10.50.0.1 0.0.0.0 UG 0 0 0 ens160
10.50.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
したがって、192.168.0.xネットワークを「利用可能」にするには、次のように追加しました。
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.50.0.1 dev ens160
次に、10.50.0.1ゲートウェイを使用する10.50.0.0/24ネットワークについて説明します(デフォルトのgwを変更するため)。
route add -net 10.50.0.0 netmask 255.255.255.0 gw 10.50.0.1 dev ens160
そして、192.168.0.254ゲートウェイに到達する方法を「説明」する
route add -net 192.168.0.254 netmask 255.255.255.255 gw 10.50.0.1 dev ens160
ルートは次のとおりです。
Destination Gateway Genmask F M R U Iface
0.0.0.0 10.50.0.1 0.0.0.0 UG 0 0 0 ens160
10.50.0.0 10.50.0.1 255.255.255.0 UG 0 0 0 ens160
10.50.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
192.168.0.0 10.50.0.1 255.255.255.0 UG 0 0 0 ens160
192.168.0.254 10.50.0.1 255.255.255.255 UGH 0 0 0 ens160
次に、デフォルトのgwを追加します。
route add default gw 192.168.0.254 dev ens160
私は得ます:
SIOCADDRT: Network is unreachable
私は192.168.0.254にpingできますが、このセットアップではサーバーは192.168.0.254を「認識」しませんか?
root@tlt551:/home/user# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=254 time=3.18 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=254 time=1.60 ms
...
誰かが私が間違っていることを理解するのを手伝ってくれますか(私はネットワークに慣れていない)?
サーバーは10.50.0.0/24ネットワークにのみ接続されているため、サーバーの設定を変更するだけではこれを修正できません。このサーバーは、デフォルトゲートウェイとして10.50.0.1のみを持つことができます。他の静的ルートは完全に無意味なので、追加しないでください。
変更は、両方のネットワークに接続しているルーターで行う必要があります。 IPソースルーティング(別名ポリシーベースルーティング)を使用して、サーバーから別のネクストホップルーターにトラフィックを送信できます。設定を支援するには、使用しているルーターのブランドを知る必要があります。しかし、私はあなたがあなたの会社のネットワーキングチームに助けを見つけることを強く勧めます。
これを試して:
ip route add 192.168.0.254 dev ens160
ip route add default via 192.168.0.254