【问题标题】:Why can't I access the OpenWRT Web UI in Access Point Only Mode?为什么我无法在仅接入点模式下访问 OpenWRT Web UI?
【发布时间】:2018-10-24 09:41:55
【问题描述】:

我有一个带有 dhcp 和 dns 服务的主路由器。

附加路由器,即 Netgear R7800 Nighthawk X4S,通过有线连接到我将用来扩展无线覆盖范围的主路由器。

因为我的并发设备数量(家庭网络)相对较少,所以我决定使用主路由器的 DHCP 和 DNS 服务。

在附加 (aux) 路由器上,我停止了 dhcp 服务和 dns:

/etc/init.d/dnsmasq disable && /etc/init.d/dnsmasq stop
/etc/init.d/firewall disable && /etc/init.d/firewall stop

我禁用了 WAN 设置:

#config interface 'wan'
#        option ifname 'eth0'
#        option proto 'dhcp'

#config interface 'wan6'
#        option ifname 'eth0'
#        option proto 'dhcpv6'

我调整了开关以包括 WAN 端口(不确定为什么端口 0 和 5 是 WAN 而不仅仅是 0)这一步可能是我的错误:

#config switch
#        option name 'switch0'
#        option reset '1'
#        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 1 2 3 4 5 6' # added WAN ports 0 and 5

#config switch_vlan
#        option device 'switch0'
#        option vlan '2'
#        option ports '5 0'

“局域网”界面如下所示:

config interface 'lan'
        option ifname 'eth1 switch0'
        option type 'bridge'
        option proto 'static'
        option ipaddr '10.0.1.3' # MAC reservation on main router
        option netmask '255.255.255.0'

我可以连接并从主路由器获取 IP,但我无法 ping 我的新路由器,也无法通过 SSH 访问它或访问 Web UI。我错过了什么?

【问题讨论】:

标签: openwrt


【解决方案1】:

好吧,原来是最愚蠢的事情。

虽然我的局域网配置中的这一行似乎有缺陷:

    option ifname 'eth1 switch0'

现在只是

    option ifname 'eth1'

问题与 Netgear R7800 上两个物理以太网设备的 MAC 地址有关。我的路由器的 dhcp 服务器有一个为 eth0 设备而非 eth1 保留的静态 IP 地址。

我在这里开了一个后续问题来解决MAC地址消歧问题:https://unix.stackexchange.com/q/479231/33386

为了让事情暂时正常工作,我只是将 WAN eth0 CPU 接口留在了自己的线路上。我在主路由器上为 eth1 添加了一个新的静态 IP 地址保留(为 eth0 保留一个,以防我再次需要它)。我将有线连接从 WAN 移动到 LAN 端口之一,并将 LAN 端口设置为仅作为简单接入点(无 DHCP 或防火墙)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多