Bagaimana cara menjembatani dua router DD-WRT kabel?

12

Saya memiliki satu router DD-WRT (di sini: tanggal 1) yang terhubung ke Internet, bekerja dengan sempurna, dengan PC klien yang diberikan alamat IP statis.

Sekarang saya ingin menambahkan klien statis lain (di sini: ke-2), tapi kali ini router DD-WRT yang lain, bukan PC.

2nd DD-WRT dimaksudkan untuk menjadi server DHCP, "menyebar" apa pun yang terhubung dengannya, sehingga router (1) lainnya melihat klien tersebut berasal dari satu port / IP (katakanlah 192.168.14.31).

Sejauh ini bagus, tetapi untuk beberapa alasan klien yang terhubung melalui router ke-2 tidak dapat melihat Internet.

Jika saya menghubungkan PC ke port yang menetapkan alamat 192.168.14.31 statis itu, ia dapat mengakses Internet tanpa masalah, jadi saya tahu bahwa masalahnya bukan pada router pertama. Masalahnya adalah kesalahan konfigurasi router DD-WRT ke-2 (klien), karena router tidak tahu cara meneruskan klien dari subnet (192.168.1.X) ke router pertama (192.168.14.1).

Menggunakan tracertSaya telah dapat memverifikasi bahwa ini memang masalahnya. Tapi saya tidak tahu apa (dan bagaimana), dari pengaturan miliaran di DD-WRT, untuk berubah.

Aku mencoba mengubah Operating Modedalam Advanced Routingdari Gatewayke Routertapi sementara ini tampaknya ke arah yang benar, itu tidak memecahkan masalah.

Tahu apa yang harus saya lakukan di router ke-2 untuk mengatakannya untuk mulai meneruskan paket dari 192.168.1.x ke 192.168.14.1?

PEMBARUAN 1: Saya berhasil melakukan telnet ke router dan mencetak tabel routing:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 br0
192.168.14.0    *               255.255.255.0   U     0      0        0 vlan1
169.254.0.0     *               255.255.0.0     U     0      0        0 br0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.14.1    0.0.0.0         UG    0      0        0 vlan1

Sudah jelas bahwa tabel routing tidak benar, tetapi bagaimana cara mengubahnya pada DD-WRT ?

Juga, saya tahu apa port WAN dan LAN, tetapi apa itu br0dan vlan1? Bagaimana cara menghubungkannya dengan port WAN dan LAN? (Saya pikir br0ini adalah salah satu port LAN dan vlan1port WAN tapi saya tidak yakin)

UPDATE 2: Saya menemukan opsi untuk mencetak tabel routing dari dalam antarmuka web DD-WRT:

192.168.1.0   255.255.255.0   0.0.0.0        LAN & WLAN 
192.168.14.0  255.255.255.0   0.0.0.0        WAN 
169.254.0.0   255.255.0.0     0.0.0.0        LAN & WLAN 
0.0.0.0       0.0.0.0         192.168.14.1   WAN 

Yang memberitahu saya itu, menurut DD-WRT:

  • br0 == LAN & WLAN
  • vlan1== WAN(seperti yang saya pikirkan)

Senang mendengarnya. Sekarang saya perlu menyelesaikan masalah ini (saya masih belum tahu): Membuat paket dari jaringan 192.168.1.x mencapai gateway 192.168.14.1.

UPDATE 3: Insight. Saya pikir masalahnya terletak pada fakta bahwa netmask untuk 192.168.14.0entri tidak 255.255.0.0. Masalahnya adalah, tidak ada cara untuk mengubahnya ... Saya mencoba menambahkan entri eksplisit di tab Routing Lanjut:

Select set number: WTF
Route Name: WTF
Metric: 0
Destination LAN NET: 192.168.14.0
Subnet Mask: 255.255.0.0
Gateway: 192.168.14.1
Interface: vlan0

Tetapi tabel routing tetap sama bahkan setelah menerapkan, menyimpan dan me-reboot !!!

Saya mulai curiga ada bug dalam DD-WRT v24-sp1 (07/27/08) stdrilis ini .

Pelajar Abadi
sumber
1
Apakah ada alasan khusus Anda memerlukan lebih dari satu server DHCP di jaringan Anda?
ubiquibacon
@ tipypnig Pertanyaan yang bagus karena memungkinkan saya untuk mengklarifikasi bahwa saya tidak tertarik pada lebih dari satu server DHCP di jaringan saya. Hanya router ke-2 yang DHCP. Yang pertama (yang terhubung langsung ke Internet melalui modem kabel) adalah 100% statis.
Eternal Learner
Dalam hal ini mengapa tidak membiarkan router pertama menjadi server DHCP?
ubiquibacon
2
@ tipypnig Pertanyaan bagus tapi ini bukan masalah yang saya coba pecahkan. Router pertama telah bekerja bertahun - tahun seperti sekarang ini dan saya tidak punya keinginan untuk mengubahnya. Jika DD-WRT tidak dapat mendukung sesuatu yang sederhana seperti menjembatani dua subnet, maka saya hanya akan kembali ke firmware asli, yang bekerja dengan sempurna dalam mode ini sampai saya memutuskan untuk "meningkatkan" ke DD-WRT kemarin.
Eternal Learner

Jawaban:

3

Saya siap untuk menyerah dan kembali ke firmware firmware ketika saya menemukan tip yang tersembunyi di forum dd-wrt.com tentang Rosewill RNX-GX4 - Diiklankan sebagai Kompatibel DD-WRT yang menginstruksikan:

Anda cukup memasukkan firmware DD-WRT dan: pergi ke "opsi vlan", hapus centang pada kolom "W", lalu "simpan" dan "terapkan", lalu centang "W" lagi lalu "simpan" dan "terapkan" <== == ini bisa menyelesaikan WAN tidak berfungsi.

Saya mencoba hal itu dan menyelesaikan semua masalah saya.

Pelajar Abadi
sumber
1

Apakah port WAN router ke-2 diatur ke sesuatu di 192.168.14.0/24? Saya percaya itu dalam Setup dan kemudian di bawah di mana tertulis "Router IP" Port WAN router ke-2, atau "Router IP" harus berada di subnet yang sama dengan port LAN di router ke-1.

LawrenceC
sumber
1
Ya, memang, tapi sejauh ini tidak ada keberuntungan dalam membuat karya ini. Ada satu detail kecil atau trik yang hilang tetapi saya tidak tahu apa itu. Tabel routing juga terlihat bagus tetapi ketika saya tracert 192.168.14.1(router pertama), saya mendapatkan hop pertama 192.168.1.1 baik-baik saja, tetapi hop berikutnya 192.168.14.31 Destination host unreachable. Ini membuatku gila karena aku tidak mengerti apa yang sedang terjadi dan mengapa ini terjadi.
Eternal Learner
Apakah Anda melakukan sesuatu yang aneh dengan penugasan port LAN / WAN? Saya percaya ada pengaturan yang menghubungkan port WAN ke jembatan yang sama dengan port LAN, dan Anda TIDAK ingin melakukan ini di kedua router. Juga, port WAN Router 2 perlu dihubungkan ke port LAN dari Router 1, apakah ini masalahnya?
LawrenceC
1
Tidak, saya tidak melakukan sesuatu yang aneh dengan penugasan port LAN / WAN, hanya karena saya tidak suka mengubah apa pun yang saya tidak mengerti. Ya, router 2 WAN adalah terhubung ke port LAN router 1. Saya baru saja diposting update yang menggambarkan tabel routing yang ada, jadi ini mungkin menumpahkan beberapa lebih banyak cahaya.
Eternal Learner
PS Saya akan memilih Anda tetapi belum memiliki poin yang cukup.
Eternal Learner
Di halaman Setup, di mana Anda dapat menetapkan IP Router, apakah netmask 255.255.255.0 (ini / 24)? Jika tidak, coba ubah itu.
LawrenceC
1

Masalah yang Anda lihat disebut NAT Ganda .

Apa yang akan saya lakukan di sini adalah menjadikan router pertama sebagai server DHCP. Betulkah. Pastikan itu membagikan IP yang tidak bertentangan dengan perangkat statis Anda yang ada. Kemudian, jalankan kabel dari port LAN pada router pertama ke port LAN (bukan WAN) pada router kedua, dan nonaktifkan layanan DHCP pada router kedua. Ini harus melakukan hampir semua yang Anda inginkan, kecuali sekarang semua perangkat kemungkinan akan berada di subnet yang sama. Jika Anda mencoba membuat semacam jaringan tamu, dan router Anda mendukungnya, Anda masih bisa melakukan ini dengan menggunakan subnet mask yang berbeda untuk server dhcp.

Joel Coehoorn
sumber
1
Terima kasih. Ya, triple-NAT untuk keperluan jaringan tamu adalah persis apa yang saya coba lakukan, kecuali bahwa saya tidak ingin perangkat dari router ke-2 memiliki subnet yang sama dengan yang ke-1 dan saya ingin menjaga statis ke-1 . Saya ingin menyimpan 192.168.14.x pertama dan 192.168.1.x. Yang lucu adalah bahwa ia bekerja dengan sempurna dengan firmware stock router sebelum mem-flash-nya ke DD-WRT pada port WAN , jadi ternyata firmware stock secara otomatis melakukan apa yang perlu saya lakukan secara manual di DD-WRT. Saya yakin DD-WRT dapat melakukan ini, tetapi saya tidak tahu pengaturan "rahasia" itu.
Eternal Learner
0

Punya masalah serupa. Periksa alamat MAC untuk WAN, LAN dan WLAN. Saya mengubah MAC WAN dan masalah terpecahkan. (Pengaturan >> Klon alamat MAC ...) (Dalam kasus saya WAN, WLAN adalah MAC yang sama)

Erik
sumber