Ubuntu 16.04 サーバーに静的ルート (デフォルト ゲートウェイ) を追加する

Ubuntu 16.04 サーバーに静的ルート (デフォルト ゲートウェイ) を追加する

Ubuntu 16.04 VM サーバーをセットアップし、デフォルトの GW を変更しようとしています。(ホワイトリストの問題のため、すべてのトラフィックは別の GW にリダイレクトされる必要があります)。

受信トラフィックは 10.50.xx ネットワークから送信されますが、送信は 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.0/24 ネットワークが 10.50.0.1 ゲートウェイを使用するように説明します (デフォルトの 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
...

私が何を間違っているのか理解するのを手伝ってくれる人はいませんか(私はネットワークの初心者です)。

答え1

サーバーは 10.50.0.0/24 ネットワークにのみ接続されているため、サーバーの設定を変更するだけではこれを修正できません。このサーバーのデフォルト ゲートウェイとして設定できるのは 10.50.0.1 のみです。他の静的ルートは完全に無意味なので追加しないでください。

変更は両方のネットワークに接続しているルーターで行う必要があります。IPソースルーティング(ポリシーベースルーティング) を使用すると、サーバーから別のネクストホップ ルーターにトラフィックを送信できます。設定をサポートするには、使用しているルーターのブランドを知る必要があります。ただし、会社のネットワーク チームにサポートを求めることを強くお勧めします。

答え2

これを試して:

ip route add 192.168.0.254 dev ens160
ip route add default via 192.168.0.254

関連情報