EdgerouterX 上的 LAN 间路由

EdgerouterX 上的 LAN 间路由

如果这个问题很愚蠢,我深表歉意。我正在尝试在我的家庭网络中设置 EdgerouterX,同时学习一些实用的网络知识。目前,我已经连接到 EdgerouterX 并使用 WAN+2LAN 配置向导完成了初始设置。

在路由器上:Eth0 连接到 ASUS WIFI 路由器(我目前正在试验这个,但最终我计划将 eth0 直接连接到我的调制解调器并通过 Edgerouter 运行 ASUS)。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 连接在这里,

Eth 2-4 是第二个 LAN:192.168.20.0/24,通过 switch0 接口,IP 为 192.168.20.1。

目前,我可以从我的 PC ping 和 ssh 到 Edgerouter。从 Edgerouter,我可以 ping 8.8.8.8 并得到响应。

我从我的电脑 ping 8.8.8.8 并得到“ping:sendto:没有到主机的路由”和超时。

在 Edgerouter 中我已经配置了以下路由:

目的地。下一跳。接口。FIB 中的路由类型

0.0.0.0/0 192.168.50.1 eth0。静态。是

127.0.0.0/8 lo. 已连接. 是

192.168.10.0/24 eth1。已连接

192.168.20.0/24 switch0 已连接。是

192.168.50.0/24 eth0 已连接。是

在 NAT 中,所有协议都伪装成 eth0 配置。唯一设置的防火墙规则是 eth0 的 WAN_In 和 eth0 的 WAN_LOCAL。如果我理解正确的话,它们都不会影响我所要做的事情。但是,我尝试将这两条规则都设置为“全部接受”,发现上述行为没有任何区别。我已将它们重新设置。

这种行为让我认为路由器没有从 192.168.10.0/24 子网到 192.168.50.0/24 子网的路由。但是,我认为对于 8.8.8.8 的 ping,到 0.0.0.0/0 的路由或到 192.168.50.0/24 的路由都能够将 icmp 数据包发送到它们需要去的地方。有什么提示可以告诉我我遗漏了什么吗?

答案1

我已经确认这是一个愚蠢的问题。我太专注于路由器了,甚至都没看我的电脑。

我已将计算机的静态 IP 配置为 192.168.10.1,但在完成初始配置后忘记将路由器配置从 192.168.1.1 更改为 192.168.1.1。我将 PC 上的 IP 配置设置为

IP:192.168.10.10 子网掩码:255.255.255.0 路由器:192.168.10.1

现在我即将从我的电脑 ping 8.8.8.8。

相关内容