Rotas adicionadas via NetworkManager são incorretas vs ip route. Como faço o NetworkManager criar rotas corretas?

2

Quando adiciono uma rota usando nmcli , a rota conforme relatada por ip route show está incorreta: 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

Esta rota não funciona.

No entanto, se eu usar ip route add , o ip route show está correto e a rota funciona:

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

Não consigo encontrar a maneira correta de adicionar a rota usando nmcli e exibi-la corretamente. Alguma idéia, ou há algo que eu esteja sentindo falta?

    
por pacmanwa 05.12.2016 / 17:04

1 resposta

1

Talvez seus problemas estejam relacionados à configuração da VM? Em um caso mais simples, onde tenho outro roteador na minha rede, o nmcli funciona como esperado. No meu caso, a rede é 192.168.1.0/24, a rota padrão é 192.168.1.1 e há outro roteador em 192.168.1.9 que se conecta a outra rede 192.168.8.0/24.

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

Isso produz o resultado esperado no ip route:

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 

e em nmcli c mostre 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

Isto está no fedora 24.

    
por 26.11.2017 / 18:14