如果 ping 显示无法到达目的地,我是否能够在 Windows 上使用 samba 共享并从 ubuntu 访问文件

如果 ping 显示无法到达目的地,我是否能够在 Windows 上使用 samba 共享并从 ubuntu 访问文件

我有一台 ubuntu 机器,它的 ip 是 192.168.1.70。

我有另一台机器,它的 IP 是 192.168.1.45

当我通过连接到 earth 4222 ont(路由器)从 Windows ping 到 Ubuntu 机器或从 Ubuntu ping 到 Windows 机器时,我得到了无法到达目的地的信息

From 192.168.1.70 icmp_seq=1 Destination Host Unreachable
From 192.168.1.70 icmp_seq=2 Destination Host Unreachable

当我询问互联网服务提供商帮助热线时,他们告诉我设置 Samba 并开始共享...你不需要能够 ping 通...这是真的吗

我对网络领域还很陌生,所以请帮助我

arp -a 的结果

EARTH-4222.bbrouter (192.168.1.1) at bc:62:d2:1d:e9:e0 [ether] on enp2s0
EARTH-4222.bbrouter (192.168.1.1) at bc:62:d2:1d:e9:e0 [ether] on wlp1s0
? (192.168.1.49) at f8:b4:6a:b1:46:4a [ether] on wlp1s0
? (192.168.1.45) at <incomplete> on enp2s0

感谢致敬

答案1

Samba 通过 TCP 传输,而 ping 通过 ICMP 传输,这是两种截然不同的网络协议。因此,从技术上讲,某些网络设备可能配置为阻止 ICMP 流量,同时仍允许 TCP 流量,尽管根据我的经验,这种配置在消费设备上很少见。在这种情况下,ping 会失败,而 Samba 可能仍能工作,但我认为这种情况并不常见。我认为最常见的情况是当您使用 VPN 时。

答案2

在 SAMBA 运行之前,您需要解决一个网络问题。

目前,您的计算机需要能够直接与其他计算机通信,但无法做到这一点。我们知道这一点是因为 192.168.1.45 的 arp 条目已启动且不完整。

你确定你的机器的 IP 是 192.168.1.45 而不是 192.168.1.49 吗?如果是,192.168.1.45 能 ping 通路由器或上网吗?我怀疑 Linux 无法识别其网卡。

相关内容