You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

EdgeRouter X下LAN子网无法访问互联网的故障排查求助

EdgeRouter X下LAN子网无法访问互联网的故障排查求助

各位大佬好,先道个歉,可能这是个有点基础的问题,但我折腾半天还是卡壳了,想请大家帮忙指点下。

我正在家里部署EdgeRouter X,顺便学点实操的网络知识。目前已经用WAN+2LAN配置向导完成了初始设置,具体环境如下:

  • 接口配置
    • eth0:暂时连在一台ASUS路由器上(后续打算直接接 modem,把ASUS挂在EdgeRouter下面),ASUS的LAN网段是192.168.50.0/24,eth0通过DHCP获取到的IP是192.168.50.55
    • eth1:单独划了一个LAN网段192.168.10.0/24,接口IP是192.168.10.1,我的PC就接在这个接口上
    • eth2-4:通过switch0接口组成了第二个LAN网段192.168.20.0/24,接口IP是192.168.20.1

目前能正常实现的操作:

  • 我的PC可以ping通、SSH连接到EdgeRouter
  • EdgeRouter本身可以ping通8.8.8.8,说明路由器自己能正常上网

但遇到的问题是:

  • 从我的PC ping 8.8.8.8时,会报错 ping: sendto: no route to host,之后就是超时

我已经检查过这些配置:

  1. 路由表:EdgeRouter上的现有路由如下(已经确认都在FIB里):
Destination    Next Hop       Interface  Route Type  In FIB
0.0.0.0/0      192.168.50.1   eth0       static      yes
127.0.0.0/8                   lo         connected   yes
192.168.10.0/24               eth1       connected   yes
192.168.20.0/24               switch0    connected   yes
192.168.50.0/24               eth0       connected   yes
  1. NAT配置:已经给eth0配置了针对所有协议的masquerade规则
  2. 防火墙规则:默认只有eth0的WAN_In和WAN_LOCAL两条规则,我试过把这两条都改成“Accept all”,但问题依旧,现在已经改回默认设置了

我自己的猜测是,可能EdgeRouter没有配置192.168.10.0/24子网到192.168.50.0/24子网的路由?但ping 8.8.8.8的话,要么走0.0.0.0/0的默认路由,要么走192.168.50.0/24的直连路由,理论上应该能把ICMP包发出去才对。实在想不通哪里漏了,求各位大佬给点排查方向!

备注:内容来源于stack exchange,提问作者ksmith

火山引擎 最新活动