Pertama, setiap jaringan lokal akan menjadi subnet sendiri (yang merupakan singkatan untuk "subnetwork", di mana "jaringan" mengacu pada seluruh jaringan; dalam kasus Anda, "jaringan" kemungkinan besar adalah Internet). Yang perlu Anda lakukan adalah mengatur perutean antara dua subnet. Mereka akan tetap menjadi entitas yang terpisah, tetapi lalu lintas akan dapat mengalir di antara mereka.
Hal pertama yang perlu Anda konfirmasi adalah bahwa rentang IP tidak tumpang tindih. Misalnya, 10.35.1 / 24 dan 10.35.2 / 24 baik-baik saja, tetapi 10.35.1.0/16 dan 10.35.2.0/16 tidak (karena dalam kasus terakhir, rentang IP tumpang tindih dan tidak ada cara yang baik untuk router untuk mengetahui lalu lintas mana yang harus pergi kemana).
Saya tidak tahu persis langkah apa yang perlu Anda lakukan untuk mengkonfigurasi ini di dd-wrt (seperti pada "klik di sini, ketik ini, ..."), tetapi yang perlu Anda lakukan adalah:
- Secara fisik sambungkan Router A ke Router B (baik kabel atau nirkabel, langsung atau melalui terowongan, tetapi mereka membutuhkan cara untuk berbicara satu sama lain).
- Konfigurasikan Router A untuk merutekan lalu lintas yang dimaksudkan untuk jaringan yang dilayani oleh Router B (10.35.2 / 24) di seluruh tautannya ke Router B.
- Konfigurasikan Router B untuk merutekan lalu lintas yang dimaksudkan untuk jaringan yang dilayani oleh Router A (10.35.1 / 24) di seluruh tautannya ke Router A.
- Pada kedua router, atur semua aturan firewall yang diperlukan untuk memungkinkan lalu lintas mengalir antara jaringan yang dilayani oleh Router A dan Router B. Tergantung pada spesifikasinya, ini mungkin atau mungkin tidak benar-benar diperlukan.
Langkah 2 dan 3 (yang merupakan saus ajaib untuk membuat ini bekerja sama sekali) biasanya dicapai melalui pengaturan rute statis . Setiap tumpukan IP yang cukup kompeten menyediakan cara untuk melakukan ini, dan saya tidak bisa membayangkan bahwa dd-wrt akan menjadi pengecualian, meskipun mekanisme yang tepat tentang bagaimana melakukan itu berbeda-beda. Ide umumnya adalah untuk memberi tahu setiap router bahwa "untuk mencapai jaringan abcd / e", perlu "meneruskan lalu lintas melalui tautan fghij" dan / atau "meneruskan lalu lintas ke router hop berikutnya, KLMN"; ini adalah cara semua perutean pada jaringan IP seperti Internet bekerja. Jika Anda menentukan router hop berikutnya, maka router itu harus dapat dijangkau melalui beberapa rute yang dikonfigurasi lainnya .
Misalnya, pertimbangkan tabel perutean IPv4 berikut, yang harus serupa dengan apa yang telah Anda siapkan:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Apa yang dikatakan ini adalah: untuk mencapai jaringan 192.168.1.0 netmask 255.255.255.0 (yang sesuai dengan 192.168.1 / 24), gunakan gateway 0.0.0.0 (yaitu, cukup buang lalu lintas ke jaringan) melalui antarmuka eth0. Untuk mencapai jaringan 0.0.0.0 netmask 0.0.0.0 (atau 0.0.0.0/0, "rute default"), opsi terbaik adalah meminta 192.168.1.254 untuk meneruskan lalu lintas ke tujuan akhir. Hanya router jaringan inti yang tidak memiliki rute default; itu disebut DFZ atau zona bebas-standar . Ketika Anda mendapatkan kesalahan "no route to host", itu hampir selalu karena Anda telah menekan router yang tidak memiliki cara meneruskan lalu lintas menuju host tujuan.
Rute selalu dipertimbangkan dengan cara yang paling spesifik-cocok-menang, dan juga sebagai konsekuensinya rute default hanya dikonsultasikan jika tidak ada rute terkonfigurasi lainnya yang cocok. Oleh karena itu, jika saya ingin merutekan lalu lintas ke 172.16.128.0/23 melalui tautan fisik yang dilampirkan ke eth1, saya akan berakhir dengan tabel routing seperti berikut:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
172.16.128.0 0.0.0.0 255.255.254.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Dengan membuat perubahan yang sesuai di sisi lain, saya dapat memastikan bahwa lalu lintas kembali akan dapat mengalir kembali ke jaringan asal, memungkinkan komunikasi dua arah melalui tautan khusus.
Setelah Anda membuat jenis perubahan dalam konfigurasi dd-wrt di kedua ujungnya, host di dua jaringan setidaknya harus dapat berbicara dengan router di ujung lain tautan. (Pada titik itu, sangat mungkin untuk mengkonfigurasi firewall untuk memungkinkan lalu lintas yang sesuai.)