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에 있습니다.

관련 정보