为什么我不能在“仅访问点”模式下访问OpenWRT Web UI?

时间:2018-10-24 09:41:56

标签: openwrt

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

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

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

在其他(辅助)路由器上,我停止了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'

“ lan”界面如下所示:

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。我想念什么?

1 个答案:

答案 0 :(得分:0)

嗯,原来是最愚蠢的事情。

在我的局域网配置中,此行似乎有缺陷:

    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保留了一个静态ip地址),以防万一我再次需要它。我将有线连接从WAN移到了LAN端口之一,并将LAN端口设置为仅作为简单的访问点(没有DHCP或防火墙)。