我已在家庭网络上设置了 ubuntu 服务器。过去 6 个月,我一直在与 ISP 争论数据包丢失问题。我会从网络中的所有 Windows 10 盒子运行 ping,大约每 15 个数据包就会超时。我现在从我的新 ubuntu 服务器检查,它向同一目的地丢弃了 0 个数据包。ubuntu 的 ping 操作与 Windows 有什么不同吗?我应该检查我的 Windows 盒子是否存在 NIC 驱动程序问题吗?如能提供任何帮助,不胜感激。
答案1
两者的 ping 操作相同。Windows 和 Linux 的 Ping 参数和默认值不同。
Ping 是一种实用程序,用于验证数据包以及在网络中分发到源和从源分发的数据包并检查错误。如果有错误(数据包丢失),那么,正如您所担心的,需要进行调查。
您已经通过使用两台不同的计算机、两个不同的 NIC 验证了问题不太可能出在您的 ISP 身上。您的消息还表明您已将其隔离到您的 Linux 机箱或 Linux 机箱与路由器之间的电缆(如果您使用电缆)。如果您检查电缆并确认电缆没有问题,那么您很可能已将其隔离到您的 NIC 或 NIC 的驱动程序。下一步可能是更换 NIC 或检查您正在使用的 NIC 的驱动程序。
有些网卡在 Linux 下表现不佳。部分原因是许多硬件制造商为 Windows 提供闭源专有驱动程序。Linux 社区依靠志愿者使用一些适用于许多适配器的行业标准来开发通用驱动程序。
有可能您需要做一些工作才能为您的卡获得最佳的驱动程序。
如果您将问题归咎于 NIC,请搜索该特定硬件的驱动程序和解决方案。您甚至可以发布一个与您正在使用的硬件特别相关的新问题,并专门处理硬件配置问题。
希望这能澄清您关于的具体问题ping
。