NetworkManagerを介して追加されたパスとIPパスが正しくありません。 NetworkManagerに正しいパスを作成させるにはどうすればよいですか?

NetworkManagerを介して追加されたパスとIPパスが正しくありません。 NetworkManagerに正しいパスを作成させるにはどうすればよいですか?

Add Routeを使用すると、nmcli報告されたパスがip route show正しくありません。 nmcli connection modify eth2 +ipv4.routes "10.0.6.1/32 10.1.7.1"

10.0.6.1 dev eth2 proto static src 10.1.7.1

このパスは機能しません。

ただし、正しく使用していてパスがip route add機能ip route showしている場合:

ip route add 10.0.6.1/32 dev eth2 src 10.1.7.1

10.0.6.1 dev eth2  scope link  src 10.1.7.1

nmcliを使用してパスを追加して正しく表示する正しい方法が見つからないようです。どんなアイデアがありますか?それとも何か抜けましたか?

ベストアンサー1

たぶんあなたの問題は仮想マシンの設定に関連していますか?ネットワークに別のルーターがあるより簡単な場合は、nmcliが期待どおりに機能します。私の場合、ネットワークは192.168.1.0/24で、デフォルトルートは192.168.1.1で、192.168.1.9に別のルーターが別のネットワーク192.168.8.0/24に接続されています。

nmcli c modify eth0 +ipv4.routes "192.168.8.0/24 192.168.1.9"
nmcli c up eth0

これにより、IP ルーティングで予想される結果が生成されます。

default via 192.168.1.1 dev eth0  proto static  metric 100
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.5  metric 100
192.168.8.0/24 via 192.168.1.9 dev eth0  proto static  metric 100 

nmcli c に eth0 を表示します。

IP4.ADDRESS[1]:                         192.168.1.5/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 192.168.8.0/24, nh = 192.168.1.9, mt = 100

これはFedora 24にあります。

おすすめ記事