
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にあります。