Tôi có một bộ định tuyến DD-WRT (ở đây: thứ 1) được kết nối với Internet, hoạt động hoàn hảo, với các PC khách được gán địa chỉ IP tĩnh.
Bây giờ tôi muốn thêm một máy khách tĩnh khác (ở đây: 2), nhưng lần này là một bộ định tuyến DD-WRT khác, không phải PC.
DD-WRT thứ 2 đó được dự định là một máy chủ DHCP, "tắt" bất cứ thứ gì được kết nối với nó, để bộ định tuyến (thứ 1) khác nhìn thấy các máy khách đó đến từ cổng / IP duy nhất đó (giả sử 192.168.14.31).
Cho đến nay vẫn tốt, nhưng vì một số lý do, các máy khách được kết nối qua bộ định tuyến thứ 2 không thể thấy Internet.
Nếu tôi kết nối PC với cổng đó gán cho địa chỉ 192.168.14.31 tĩnh đó, nó có thể truy cập Internet mà không gặp vấn đề gì, vì vậy tôi biết rằng sự cố không nằm ở bộ định tuyến đầu tiên. Vấn đề là cấu hình sai của bộ định tuyến DD-WRT thứ 2 (máy khách), vì đơn giản là nó không biết cách chuyển tiếp máy khách từ mạng con của nó (192.168.1.X) sang bộ định tuyến thứ nhất (192.168.14.1).
Sử dụng tracert
tôi đã có thể xác minh rằng đây thực sự là vấn đề. Nhưng tôi không biết những gì (và làm thế nào), trong số hàng trăm cài đặt trong DD-WRT, sẽ thay đổi.
Tôi đã cố gắng thay đổi từ Operating Mode
trong sang nhưng trong khi điều này có vẻ đúng hướng, nó không giải quyết được vấn đề.Advanced Routing
Gateway
Router
Có ai biết tôi nên làm gì trong bộ định tuyến thứ 2 đó để bảo nó bắt đầu chuyển tiếp các gói từ 192.168.1.x sang 192.168.14.1 không?
CẬP NHẬT 1: Tôi quản lý để telnet vào bộ định tuyến và in bảng định tuyến:
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
Rõ ràng là bảng định tuyến không chính xác, nhưng làm cách nào để thay đổi bảng trên DD-WRT ?
Ngoài ra, tôi biết các cổng WAN và LAN là gì, nhưng là gì br0
và vlan1
? Làm thế nào để tôi tương quan chúng với các cổng WAN và LAN? (Tôi nghĩ br0
là một trong các cổng LAN và vlan1
là cổng WAN nhưng tôi không chắc chắn)
CẬP NHẬT 2: Tôi tìm thấy một tùy chọn để in bảng định tuyến từ trong giao diện web của 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
Điều này cho tôi biết rằng, theo DD-WRT:
br0
==LAN & WLAN
vlan1
==WAN
(đúng như tôi nghĩ)
Tốt để biết. Bây giờ tôi cần giải quyết vấn đề này (tôi vẫn không có manh mối): Tạo các gói từ mạng 192.168.1.x đạt đến cổng 192.168.14.1.
CẬP NHẬT 3: Cái nhìn sâu sắc. Tôi nghĩ rằng vấn đề nằm ở thực tế là netmask cho 192.168.14.0
mục nhập không phải là 255.255.0.0
. Vấn đề là, không có cách nào để thay đổi nó ... Tôi đã thử thêm một mục rõ ràng trong tab Định tuyến nâng cao:
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
Nhưng bảng định tuyến vẫn giữ nguyên ngay cả sau khi áp dụng, lưu và khởi động lại !!!
Tôi bắt đầu nghi ngờ rằng có một lỗi trong DD-WRT v24-sp1 (07/27/08) std
bản phát hành này .