Kedengarannya agak aneh, tetapi konfigurasi jaringan saat ini, saya memiliki dua jaringan lokal: 192.168.7.0/24 dan 192.168.144.0/24. Gerbang mereka masing-masing adalah 192.168.7.1 (R1) dan 192.168.144.1 (R2). R2 terhubung ke jaringan lokal R1 menggunakan WLAN, alamat IP-nya menjadi 192.168.7.94. R1 tidak terhubung langsung ke jaringan lokal R2 (192.168.144.0/24).
R1 adalah router D-LINK berkemampuan OpenWRT. R2 adalah PC Linux.
Ada rute statis pada R1, bahwa setiap paket yang masuk menargetkan pada 192.168.144.0/24 diteruskan ke 192.168.7.94. R2 juga menerima paket yang masuk dari penargetan antarmuka apa pun di 192.168.144.0/24 dan meneruskannya ke antarmuka yang dikonfigurasi sebagai 192.168.144.1.
Sejauh ini, host 192.168.7.74 (H3) pada 192.168.7.0/24 dapat mengakses host apa pun di 192.168.144.0/24, karena 192.168.7.1 dapat meneruskan paket mereka ke 192.168.7.94 (R2).
Masalahnya adalah, saya menemukan tabel rute pada H3 tidak memiliki entri mengatakan bahwa paket ke 192.168.144.0/24 harus menuju ke 192.168.7.1 (atau antarmuka yang terhubung ke R1). Tidak apa-apa ketika H3 hanya terhubung ke satu jaringan.
Namun, jika H3 terhubung ke Internet menggunakan LAN, entri "default" di tabel rute H3 menjadi antarmuka LAN yang terhubung ke Internet, maka semua paket ke 192.168.144.0/24 diteruskan ke router Internet, yang tentunya tidak tidak memiliki akses ke intranet R2. Maka masalahnya adalah, setelah H3 terhubung ke Internet, ia tidak lagi memiliki akses ke 192.168.144.0/24, bahkan jika masih terhubung ke jaringan R1 (192.168.7.0/24).
Saya ingin tahu, apakah mungkin bagi R1 untuk "menginformasikan" semua host-nya untuk menambahkan entri ke tabel rute mereka yang paket-paket ke 192.168.144.0/24 harus dikirim ke 192.168.7.1 (atau antarmuka yang terhubung ke R1) .