Não é possível adicionar a rota padrão - RTNETLINK responde: a rede está inacessível

13

Em um servidor Ubuntu 14.04 (3.16.0-30), estou tentando adicionar uma rota padrão e obter o erro da seguinte maneira:

rota ip adicionar padrão via 172.16.111.99 dev bond0.11
RTNETLINK responde: a rede está inacessível

Esta caixa tem endereço 192.168.11.23on bond0.11. Eu tenho as seguintes rotas configuradas estaticamente (editadas no subconjunto relevante):

172.16.111.0/24 via 192.168.11.18 dev bond0.11 
192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23

Eu posso executar ping 172.16.111.99e aqui está traceroutea saída:

traceroute para 172.16.111.99 (172.16.111.99), 30 saltos no máximo, pacotes de 60 bytes
 1 192.168.11.18 0,126 ms 0,096 ms 0,081 ms
 2 172.16.111.99 0.149 ms 0.142 ms 0.112 ms

Por que a adição de rota padrão está sendo rejeitada quando eu claramente tenho acesso a essa rede / host? Obviamente, estou fazendo algo errado ...

sxc731
fonte
Penso que a questão é que, a próxima esperança deve estar na mesma rede em que você está. ou seja, você pode definir sua rota padrão para usar 192.168.11.18. Por sua vez, esse sistema saberá para onde ir em seguida na 172.16.x.xrede.
grag42
Você pode estar certo (eu sou um iniciante nesse assunto). Mas parece que isso exigiria roteadores em todo o lugar (ou seja: 192.168.11.18 precisa ser um roteador ...). Isso pode não ser relevante, mas o motivo pelo qual desejo direcionar 172.16.111.99 especificamente é que é um dispositivo de firewall, executando dentro de uma VM hospedada por 192.168.11.18.
Sxc731
Existem rotas por todo o lado e as rotas necessárias. Existem protocolos de rede que cuidam disso na internet. A rota padrão geralmente é usada para levá-lo à Internet. Geralmente, você só precisará adicionar rotas se estiver se conectando a uma rede atrás de um roteador que não esteja ao longo da rota padrão.
grag42
Não tentei configurar esse tipo de instalação. mas, eu acho que você precisará na caixa externa para rotear como padrão para 11.18, depois em 11.18 para frente ou para rotear (dependendo de como a sua rede vm estiver configurada) para 111.99. De lá, a 111.99 pode lidar com o tráfego
grag42
@ grag42 felicidades. Seu primeiro comentário é provavelmente a resposta correta para o meu q. Publique como resposta para que eu possa aceitá-lo. Obrigado novamente!
precisa saber é o seguinte

Respostas:

10

O problema é que o próximo salto ou gateway nas rotas precisa estar na mesma rede que você está conectado.

ou seja, você pode definir sua rota padrão para usar 192.168.11.18. Por sua vez, esse sistema saberá como acessar a 172.16.x.xrede.

grag42
fonte
Estou confuso e obrigado por sua resposta, a propósito. Isso significa que eu tenho que adicionar primeiro o primeiro salto para o meu gateway e agora que, como você diz, o sistema sabe como chegar à próxima rede, adiciono o ip 172.16.111.99 ao meu gateway novamente? Obrigado!
precisa