Eu tenho a seguinte configuração:
ns1
ns_ext1 e ns_int1 . ns_ext existe no namespace global e ns_int1 existe em ns1 . gre1 , que existe em ns1 . ns1 é a seguinte
10.0.2.0/24 -> gre1 0.0.0.0/0 -> ns_int1 10.0.2.0/24 -> ns_ext1 Quando tento pingar 10.0.2.1 do namespace global, que é um endereço IP que existe na outra extremidade do túnel GRE, obtenho um comportamento estranho. O tráfego é encaminhado para ns_ext1 . No entanto, em ns1 , ns_int1 não está encaminhando esse tráfego para gre1 , como diz a tabela de roteamento. Em vez disso, é ARP para 10.0.2.1 . Minha suspeita é que, especificando o dispositivo ns_ext como o próximo salto para a sub-rede 10.0.2.0/24 na tabela de roteamento global, eu fiz o kernel pensar que a sub-rede está diretamente conectada a ns_ext1 . Existe alguma maneira que eu possa obtê-lo apenas para avançar através dessa interface em vez de ARP'ing?