主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
所谓网络丢包是指当我们使用Ping查询目的站时,由于各种原因,数据包在信道中丢失的现象。Ping使用ICMP回显请求和回显回复消息。ICMP环回请求消息是主机或路由器向特定目标主机发送的查询。接收此消息的计算机必须向源主机发送ICMP环回回复消息。此查询消息用于测试目的站是否可以到达并了解其状态。
很多时候,我们可能会遇到网络连接的间歇性故障。面对这种网络故障,许多网络管理员将使用ping命令来测试网络连接。测试结果表明,此时网络传输线上的数据包丢失非常严重。那么是什么因素导致了严重的数据包丢失呢?连接线是否不稳定?是网络病毒吗?还是其他潜在因素?
原因1:物理电路故障
网络管理员发现WAN线路处于打开和关闭状态。在这种情况下,线路可能会出现故障,或者原因可能是用户。为了区分是否为线路故障,可以执行以下测试。
如果WAN线路是通过路由器实现的,您可以登录路由器,通过扩展Ping向对方路由器的WAN接口发送大量数据包进行测试。如果线路是通过三层交换机实现的,则在线路两端连接一台计算机,并将IP地址设置为本地端三层路由交换机的WAN接口地址。使用“Ping对方计算机地址-T”命令进行测试。
如果在上述测试中没有丢包,则表明线路运营商提供的线路是好的,故障是用户自己造成的,需要进一步查找。
如果在上述测试中发生丢包,则表明故障是由线路供应商提供的线路引起的。有必要联系生产线供应商,尽快解决问题。
物理线路引起的丢包现象很多,如光纤连接问题、跳线与设备接口不对齐、双绞线和RJ-45连接器问题等。此外,随机噪声或突发噪声、射频信号干扰和信号衰减引起的数据报错误可能导致丢包。我们可以在网络测试仪的帮助下检查线路的质量。
原因2:设备故障
设备故障主要指设备硬件故障,不包括软件配置不当造成的丢包。如果网卡损坏,则交换机端口发生物理故障,光纤收发器的电气端口与网络设备接口或两端设备接口的双工模式不匹配。
我见过这样的例子。对于交换机端口光纤模块故障导致的丢包,交换机在通信一段时间后崩溃,即无法通信,重启后恢复正常。经过一段时间的观察,发现光纤模块存在问题。换一个新模块,一切正常。
原因是交换机将对所有接收到的数据包执行CRC错误检测和长度验证,丢弃发现错误的数据包并转发正确的数据包。然而,在这个过程中,CRC错误检测和长度验证并没有检测到一些有错误的数据包。在转发过程中不会发送或丢弃此类数据包。它们将累积在动态缓存中,永远不会被发送。当缓存已满时,交换机将崩溃。最终结果是数据包无法到达目标主机。
原因3:网络拥塞
网络拥塞导致丢包率增加的原因有很多,主要是由于路由器资源的大量占用。
如果您发现网络速度较慢且数据包丢失率增加,则应显示进程CPU和进程mem。通常,您会发现IP输入进程占用了太多的资源。接下来,您可以检查高流量传出端口上是否禁用了快速切换。如果是这样,就需要重新使用它。
让我们看看同一接口上的快速切换是否被禁用。例如,当一个接口配备多个网段且这些网段之间的通信量较大时,路由器工作在进程交换机模式。在这种情况下,执行命令“启用ip路由缓存相同-接口。”;
接下来,使用show interfaces和show interfaces交换命令来识别大量数据包的进出端口。确认已输入端口后,在传出接口上打开IP Accounting以查看其特征。如果是攻击,源地址将持续更改,但目标地址不会更改。您可以使用命令“访问列表”暂时解决此类问题(最好在靠近攻击源的设备上配置),最终解决方案是停止攻击源。
在应用程序中,有许多情况会导致网络拥塞,例如大量UDP流量。您可以通过解决欺骗攻击来解决此问题。大量多播流和广播数据包通过路由器。路由器配置了IP NAT,许多DNS数据包通过路由器。在上述情况造成网络拥塞后,通信双方采用流量控制,丢弃无法传输的数据包。
通常,我们使用命令Ping x.x.x.x-t来测试网络中是否存在数据包丢失。
从上图可以看出,当您在本地机器上长时间Ping XXXXXX(一个不存在的地址)时,发送的ICMP数据包丢失,丢失率达到100%。也就是说,从本地机器到xxxip的实际不可访问地址的路径上存在数据包丢失。
1.解决办法
对于网络设备故障:通过分段捕获的方法,利用科莱网络分析系统捕获网络中关键设备两端的数据包,判断设备是否丢失数据包,从而准确定位丢失数据包的设备。
对于网络拥塞:在核心交换机上配置映像,并使用分支网络分析系统捕获数据包。
分析每个会话中是否有多个链路占用TCP,一般情况下是否有多个链路占用TCP,是否有过多的密钥,是否有过多的链路占用TCP,是否有过多的密钥等。
当然,最基本的方法是限制用户流量,即控制每个在线用户的流量,例如禁止访问视频网站和其他与工作内容无关的网站。同时,它可以对每个用户进行精确的流量限制,防止其占用过多的有限网络带宽。
服务质量(QoS)也可以用于某些流量。例如,具有较大工作关系的流量,如网页访问和邮件流量,可以优先排序,以便在一定程度上缓解网络拥塞,并确保高优先级服务可以首先转发(治标不治本的方法)
通常有几个原因:
由于ECS或VPS虚拟机的IIS非法运行或没有独立的进程池,请查找此站点并为其提供独立的进程池
如果服务器与主机头为空的站点绑定,则很容易导致此问题。最好删除主机为空的站点,或者分离站点的进程池来解决问题。
由于服务器的带宽和流量限制较低,机房内的一些IDC服务商为了获得更多的托管用户,通常会对用户托管的服务器进行严格限制,导致流量很少,请求较多,导致数据包丢失。
由于交换机交换端口的问题:首先使用ping命令进行测试,发现不时有丢包,初步认为是物理层的原因。重新安装网络电缆的RJ45头后,故障依然存在,无法更换网络电缆。怀疑网卡接口或交换机端口有问题。检查网卡驱动程序是否正确后,网卡接口无异常。再次检查交换机端口,发现连接到服务器的交换机端口的工作指示灯在绿色和黄色之间闪烁,表示端口工作不正常。使用超级终端登录交换机并检查此端口的参数。发现该端口在100mbyte/s全双工模式下工作。返回服务器前检查本地连接状态,网卡以10mbyte/s全双工模式工作。交换机端口与网卡的传输速率和双工模式不一致。将网卡工作模式改为100mbyte/s全双工模式后,一切正常,故障得到解决。
由于DDoS或beast攻击导致大量数据包丢失,目前没有什么可说的。尽快添加硬件防火墙
带宽满了吗
尝试另一个交换机端口
以上就是主机参考分享的关于 常见ping命令测试网络丢包原因及解决方案 的内容,部分内容来源自网络,不代表本站观点。
转载请注明:https://zhujicankao.com/?p=65042
这几篇文章你可能也喜欢:
- 在哪里注册.art域名会比较便宜?.art 域名的价值是什么?
- 搬瓦工VPS,限量款套餐补货,美国CN2 GIA/日本软银/荷兰AS9929,1Gbps超大高端网络线路,KVM虚拟架构,1核1G内存1Gbps带宽,80美元/年,机房可随意切换
- CloudCone,美国Win系统VPS云服务器少量补货,美国洛杉矶MC机房,KVM虚拟架构,3核4G内存1Gbps带宽,17.49美元/月
- LOCVPS,双12特惠,香港免备案VPS云服务器终身65折,香港葵湾机房,CN2+BGP/CN2网络,KVM虚拟架构,1核2G内存2Mbps带宽不限流量,29.25元/月
- 恒创科技,全场3折优惠起,免备案香港VPS云服务器低至28元/月,香港/美国,新增多款特价服务器,1核1G内存5Mbps带宽不限流量,292元/年
本文由主机参考刊发,转载请注明:常见ping命令测试网络丢包原因及解决方案 https://zhujicankao.com/65042.html
评论前必须登录!
注册