我有一台机器 A,Ubuntu,IP 地址为 192.168.1.70,还有一台机器 B,Windows 10,IP 地址为 192.168.1.45。当我尝试使用局域网电缆连接它们时,我可以成功地在两台机器之间 ping 通。现在我有一台 GX Earth 4222 路由器。我将两台机器连接到该路由器上。我可以在两台机器上浏览互联网,但是当我尝试在它们之间进行 ping 时,我得到了以下输出。两台机器的情况都类似
ping 192.168.1.45
PING 192.168.1.45 (192.168.1.45) 56(84) bytes of data.
From 192.168.1.70 icmp_seq=1 Destination Host Unreachable
From 192.168.1.70 icmp_seq=2 Destination Host Unreachable
From 192.168.1.70 icmp_seq=3 Destination Host Unreachable
From 192.168.1.70 icmp_seq=4 Destination Host Unreachable
From 192.168.1.70 icmp_seq=5 Destination Host Unreachable
From 192.168.1.70 icmp_seq=6 Destination Host Unreachable
我尝试在此 pdf 中收集最大路由器配置
就这个http://techtechwin.ml/router.pdf
我是否应该更改路由器中的某些配置...
我是否能够使用 samba 或 filezilla 共享文件而无需 ping 工作
这是我的防火墙配置
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
23/tcp ALLOW Anywhere
23 ALLOW Anywhere
8000/tcp ALLOW Anywhere
20,21,990/tcp ALLOW Anywhere
40000:50000/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
23/tcp (v6) ALLOW Anywhere (v6)
23 (v6) ALLOW Anywhere (v6)
8000/tcp (v6) ALLOW Anywhere (v6)
20,21,990/tcp (v6) ALLOW Anywhere (v6)
40000:50000/tcp (v6) ALLOW Anywhere (v6)
答案1
您的 LAN 端口处于中继模式,这意味着设备需要进行 VLAN 标记。最简单的解决方案是通过设置 VLAN 将端口更改为访问模式。最佳做法是避免使用 VLAN 1。因此 2 是不错的选择。优先级值范围从零(尽力而为)到七(最高),因此请使用 7。
答案2
也可能是因为 ping 是通过 ICMP 协议传输的,而 ICMP 协议不是典型的 TCP 或 UDP。如果不允许使用 ICMP,则 ping 无法工作。我建议在仅限内部的一侧允许任何 ICMP。
答案3
只是明确回答您的问题的一小部分,其他评论者还没有直接回答 - 不,ping 工作不是 SMB 共享工作的先决条件。
您可能有一个防火墙阻止 ICMP 但允许 TCP/139 和 TCP/445(用于 SMB),并且会发现尽管没有有效的 ping,文件共享仍然正常。不过,这相当不寻常,这也是为什么人们在进行更复杂的测试/故障排除之前先运行 ping 测试作为原始诊断的原因之一。