我运行了三台 DD-WRT 路由器。一台充当外部网关并执行 NAT 和 DHCP,另外两台通过以太网连接并充当 wifi 桥接器(通过这些说明)效果非常好!
主路由器的IP为10.0.1.1,另外两个分别为10.0.1.2和10.0.1.3,在基本设置中定义:
我可以去http://10.0.1.1/管理主路由器,但如果我去http://10.0.1.2/或者http://10.0.1.3/,我被重定向到路由器制造商的默认 IP 192.168.11.1:
$ curl -i http://10.0.1.2
HTTP/1.0 302 Found
Content-Type:
Server: httpd
Connection: close
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Location: http://192.168.11.1/detect.asp
如果我通过 telnet 连接到这两个网桥,它们似乎会显示正确的 IP:
root@bridge1:~# nvram get lan_ipaddr
10.0.1.2
您知道为什么路由器的 Web 管理页面会重定向到错误的 IP 吗?
答案1
弄清楚了。
- 我使用的是 Buffalo DD-WRT 路由器,它有一些特殊代码显示设置助手
- 即将http://10.0.1.2/detect.asp和http://10.0.1.3/detect.asp(如果 URL 以
detect.asp
它结尾,则不会被重定向)并让安装助手实际完成,然后单击应用,似乎可以修复它。
我也尝试了nvram set ias_startup=0
、、nvram set ias_setup_running=0
和nvram commit
——reboot
这可能会产生效果。