同一子网中的两台机器之间无法 ping 通

同一子网中的两台机器之间无法 ping 通

我有一台机器 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 测试作为原始诊断的原因之一。

相关内容