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