Tidak dapat menambahkan rute default - RTNETLINK menjawab: Jaringan tidak dapat dijangkau

13

Pada server Ubuntu 14.04 (3.16.0-30) saya mencoba menambahkan rute default dan mendapatkan kesalahan sebagai berikut:

ip route add default via 172.16.111.99 dev bond0.11
RTNETLINK menjawab: Jaringan tidak dapat dijangkau

Kotak ini memiliki alamat 192.168.11.23di bond0.11. Saya memiliki rute berikut yang dikonfigurasi secara statis (diedit ke subset yang relevan):

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

Saya dapat melakukan ping 172.16.111.99dan inilah traceroutekeluarannya:

traceroute ke 172.16.111.99 (172.16.111.99), maksimal 30 hop, paket 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

Mengapa penambahan rute default ditolak ketika saya jelas memiliki akses ke jaringan / host itu? Saya jelas melakukan sesuatu yang salah ...

sxc731
sumber
Saya pikir masalahnya adalah, harapan selanjutnya harus pada jaringan yang sama dengan yang Anda miliki. yaitu Anda dapat mengatur rute default Anda untuk digunakan 192.168.11.18. Pada gilirannya sistem itu kemudian akan tahu ke mana harus pergi selanjutnya di 172.16.x.xjaringan.
grag42
Anda mungkin benar (saya adalah pemula mutlak dalam hal ini). Tapi ini terasa seperti itu akan membutuhkan router di semua tempat (yaitu: 192.168.11.18 harus menjadi router ...). Ini mungkin tidak relevan tetapi alasan saya ingin menargetkan 172.16.111.99 khusus adalah bahwa ini adalah alat firewall, berjalan di dalam VM yang diselenggarakan oleh 192.168.11.18.
sxc731
Ada rute di semua tempat dan rute yang dibutuhkan. Ada protokol jaringan yang menangani itu di internet. Rute default biasanya digunakan untuk membawa Anda ke internet. Umumnya Anda hanya perlu menambahkan rute jika Anda terhubung ke jaringan yang berada di belakang router yang tidak di sepanjang rute default Anda.
Grag42
Saya belum mencoba mengkonfigurasi pengaturan semacam itu. tetapi, saya akan berpikir bahwa Anda akan perlu pada kotak eksternal untuk rute default ke 11.18, kemudian pada 11.18 maju atau rute (tergantung pada bagaimana jaringan vm Anda diatur) ke 111.99. Dari sana 111,99 dapat menangani lalu lintas
grag42
@ grag42 bersorak. Komentar pertama Anda kemungkinan jawaban yang benar untuk q saya. Silakan kirim sebagai balasan agar saya dapat menerimanya. Terima kasih lagi!
sxc731

Jawaban:

10

Masalahnya adalah bahwa hop atau gateway berikutnya dalam rute harus berada di jaringan yang sama dengan yang Anda terhubung.

yaitu Anda dapat mengatur rute default Anda untuk digunakan 192.168.11.18. Pada gilirannya sistem itu kemudian akan tahu bagaimana menuju ke 172.16.x.xjaringan.

Grag42
sumber
Saya bingung, dan terima kasih atas jawaban Anda. Apakah itu berarti saya harus terlebih dahulu menambahkan hop pertama untuk gateway saya dan kemudian sekarang ketika Anda mengatakan sistem tahu bagaimana untuk sampai ke jaringan berikutnya saya menambahkan ip 172.16.111.99 ke gateway saya lagi? Terima kasih!
VaTo