Impossibile aggiungere il percorso predefinito - RTNETLINK risponde: la rete non è raggiungibile


13

Su un server Ubuntu 14.04 (3.16.0-30) sto cercando di aggiungere una route predefinita e ricevo un errore come segue:

ip route aggiungi default tramite 172.16.111.99 dev bond0.11
RTNETLINK risponde: la rete non è raggiungibile

Questa casella ha l'indirizzo 192.168.11.23attivo bond0.11. Ho i seguenti percorsi configurati staticamente (modificati fino al sottoinsieme pertinente):

172.16.111.0/24 tramite 192.168.11.18 obbligazione dev0.11 
192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23

Posso fare il ping 172.16.111.99ed ecco traceroutel'output:

traceroute a 172.16.111.99 (172.16.111.99), max 30 hop, pacchetti da 60 byte
 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

Perché l'aggiunta di route predefinita viene rifiutata quando ho chiaramente accesso a quella rete / host? Ovviamente sto facendo qualcosa di sbagliato ...


Penso che il problema sia che la prossima speranza deve essere sulla stessa rete in cui ti trovi. cioè puoi impostare il tuo percorso predefinito da usare 192.168.11.18. A sua volta quel sistema saprà quindi dove andare successivamente sulla 172.16.x.xrete.
grag42,

Potresti avere ragione (sono un principiante assoluto in questa roba). Ma sembra che richiederebbe router ovunque (es. 192.168.11.18 deve essere un router ...). Questo potrebbe non essere pertinente, ma il motivo per cui voglio scegliere come target 172.16.111.99 è che si tratta di un'appliance firewall, in esecuzione all'interno di una VM ospitata da 192.168.11.18.
sxc731,

Ci sono percorsi in tutto il luogo e i percorsi necessari. Esistono protocolli di rete che si occupano di questo su Internet. Il percorso predefinito viene generalmente utilizzato per accedere a Internet. Generalmente dovrai solo aggiungere rotte se ti connetti a una rete che si trova dietro un router che non si trova sulla rotta predefinita.
grag42,

Non ho provato a configurare quel tipo di installazione. ma, penso che sulla scatola esterna sarà necessario il percorso predefinito a 11.18, quindi su 11.18 avanti o percorso (a seconda di come è impostata la rete VM) a 111.99. Da lì i 111,99 possono gestire il traffico
grag42

@ grag42 evviva. Il tuo primo commento è probabilmente la risposta corretta al mio q. Si prega di pubblicarlo come risposta in modo che io possa accettarlo. Grazie ancora!
sxc731,

Risposte:


10

Il problema è che l' hop o il gateway successivo nelle route devono trovarsi sulla stessa rete di quello a cui sei connesso.

cioè puoi impostare il tuo percorso predefinito da usare 192.168.11.18. A sua volta quel sistema saprà quindi come accedere alla 172.16.x.xrete.


Sono confuso, e grazie per la tua risposta a proposito. Ciò significa che devo prima aggiungere il primo hop per il mio gateway e poi ora che, come dici, il sistema sa come accedere alla rete successiva, aggiungo nuovamente l'IP 172.16.111.99 al mio gateway? Grazie!
Va
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.