|
本帖最后由 paulmiao 于 2023-3-21 20:32 编辑
昨天发现一个奇怪的问题,我的手机手动设置网关和DNS为旁路由的地址,连接主路由的WIFI无法上网,但是连AP的WIFI却可以,实在搞不懂为什么,特来发帖求助各位大佬。
先说一下我家的网络结构:主路由为华为的AX3路由器,负责pppoe拨号和DHCP服务,还有DDNS和端口转发工作,下联一个网件八口傻瓜交换机,交换机下联一个刷了F大的openwrt固件的N1盒子作为旁路由实现特殊功能,还连了一台网件的WAX206作为AP信号扩展,交换机的其他口接了NAS和电视盒子等其他设备。。。
有特殊上网需求的设备我会手动设置网关和DNS地址为N1的地址,因为我一直连着网件WAX206发出的wifi上网,一切正常,上网海淘和回国也没问题。没有特殊上网需求的设备直接自动获取到华为AX3的网关地址和DNS地址,也一切正常。
但是如果用我手动设置了网关DNS的设备,连接到华为AX3发出的WIFI信号时,无法上外网,但是能访问内网的设备,也能进入各设备的管理页面。
所以我就搞不懂了,按照我的设备连接,主路由发出的WIFI应该是和网件AP发出的WIFI是一样的吧,为什么会出现一个能上网,另一个不能上网的情况呢?
还请各位大佬赐教,是为什么。。。。
随便画了一下网络图如下:
感谢cch@iamyangyi 大神的提醒,我之前在N1防火墙规则中只添加了iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE语句,没有注意到网络接口,把eth0改成br-lan然后再重启防火墙就可以了。
另外我昨天测试的现象描述也不太详细。具体故障现象应该是【设备手动指定网关和DNS为旁路由之后,连接AP发出的SSID一切正常,上网海淘回国都正常,但是连接主路由AX3发出的SSID之后,无法访问国内网站,上网海淘正常】。
遇到类似问题的朋友可以参考。
另外chh大神@hadis99 也提供了一种设置方法,不用添加防火墙规则,开启IP动态伪装也能解决遇到的问题。感谢感谢。设置方法如下图
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|