我有以下设置,我希望能够从我的桌面(192.168.1.3 wifi)访问设备(192.168.2.180 eth)我在中间有一个linux服务器(192.168.1.111 WIFI),(192.168.2.22 Eth)
从我的桌面,我可以 ping 通 Linux 服务器 (192.168.2.22) 上的以太网适配器,但不能 ping 通设备 (192.168.2.180)。我可以从 Linux 服务器 ping 通此设备,因此可以访问它。
我甚至可以从设备(192.168.2.180)ping 回我的桌面(192.168.1.3)
我在桌面上设置了路线;
Network Destination Netmask Gateway Interface Metric
192.168.2.0 255.255.255.0 192.168.1.111 192.168.1.3 26
我已经在Linux机器上启用了端口转发并设置了路由;
default via 192.168.1.1 dev wlp3s0 proto static metric 600
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.111 metric 600
192.168.2.0/24 dev enp2s0 proto kernel scope link src 192.168.2.22 metric 100
我已在设备上启用规则
Network Destination Netmask Gateway Interface Metric
192.168.1.0 255.255.255.0 192.168.2.22 192.168.2.180 26
我已经启用防火墙规则以允许 Windows 设备上的 ping 请求,并禁用 Linux 机器上的 ufw(目前)。
当我从 192.168.1.3 到 192.168.2.180 执行 tracecert 时,到达 linux 服务器超时。
PS C:\Users\someUser> tracert 192.168.2.180
Tracing route to 192.168.2.180 over a maximum of 30 hops
1 538 ms 2 ms 2 ms 192.168.1.111
2 * * * Request timed out.
我的 Linux 服务器必须知道如何处理 192.168.2.x 数据包,因为我可以 ping 通 eth 适配器 192.168.2.22,但无法进一步连接。
我还应该关注什么?