这个静态路由配置是否不正确?

这个静态路由配置是否不正确?

我的本地网络上有一台服务器,无线连接时无法访问。但是,通过服务器所连接的网络设备直接连接时,可以正常工作。

无线连接时,我没有连接到华硕路由器,而是连接到192.168.1.126 上的接入点连接至华硕路由器。

华硕路由器(192.168.1.1)

-> LAN1:切入点(192.168.1.126)

-> LAN2:齐沃(192.168.1.129)->服务器(172.16.5.30)。

通过 ZyWALL 上的一个 LAN 端口直接连接,即可访问服务器。通过接入点的 WIFI 连接时,无法正常工作。

华硕路由器已配置到服务器的静态路由,如下所示:

网络/IP:172.16.5.0

网掩码:255.255.255.0

网关:192.168.1.129

指标:2

界面:局域网

当我在笔记本电脑上使用无线连接 ping 服务器时,我得到以下结果:现在,当我 ping 服务器时,我得到以下结果:

PING 172.16.5.30 (172.16.5.30): 56 data bytes
Request timeout for icmp_seq 0
92 bytes from router.asus.com (192.168.1.1): Redirect Host(New addr: 192.168.1.129)
Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
4  5  00 0054 129f   0 0000  3f  01 f5b5 192.168.1.126  172.16.5.30 

ping 结果看起来像是服务器 IP 尝试由接入点解析,但是该设备没有静态路由告诉服务器应通过 ZyWALL 进行路由。

我在这里做错了什么?

答案1

路由正确。(重定向是路由器表示“您可以直接到达该网关,而不必通过我”的方式 - 但通常它们是完全可选的。)

tcpdump在服务器上使用来检查 ping 请求是否确实到达:

tcpdump -e -n -i eth0 icmp

您的服务器没有返回 LAN 的路由192.168.1.0,因此无法回复。可能需要通过 ZyWALL 实现类似的静态路由。

不过,如果可以的话,还要检查 ZyWALL本身正在接收(并转发)请求。(根据固件,它可能具有 Telnet → shtcpdump可用。)


(请注意,您的 Wi-Fi 接入点的地址通常完全无关紧要。AP(嗯,如果它实际上是 AP)的作用与以太网交换机没有什么不同,工作在 IP 之下的一层。)

相关内容