当前位置: 首页 > article >正文

Linux突发网络故障常用排查的命令

测试环境

  • 系统:Ubuntu 18
  • 硬件:单核2G

ping

用于测试客户机和目标主机通信状况,是否畅通。以及测量通信的往返时间,判断网络质量的好坏。
它通过发送ICMP回显请求消息到目标主机,并等待返回的ICMP回显回复消息。

ping的返回结果中,time是指一个回显请求发送到目标主机并收到回显回复所需的时间。这个时间通常以毫秒计。

测试

例如测试与百度服务器的通信
ping www.baidu.com
能够有返回的状态信息,表示是正常的。
在这里插入图片描述

推荐值一般20毫秒以内,都表示状态正常,大于100,表示网络出现严重延迟。

traceroute

用于追踪客户机到目标主机网络的路径,以及网络节点的延迟,当需要了解网络数据包的传输路径,就会使用到这个命令。

测试

假设测试追踪客户机到百度服务器的过程。
traceroute www.baidu.com
在这里插入图片描述

可以看到会经过客户机的上层路由,再到互联网的路由节点,以及到每个节点的响应时间。

nslookup

在搭建DNS服务器的时候使用过这个命令,讲的是创建和配置好DNS服务器后,测试客户机DNS是否生效。我们在Linux网络故障排查里也需要用到这个命令。用于域名当前解析是否正常,或者是想了解当前域名解析的具体IP,可以使用它来测试。

测试

例如测试解析百度百度服务器
nslookup www.baidu.com
在这里插入图片描述

可以看到百度服务器IPv4和IPv6对应的两个域名及IP地址

ip route

查看本机路由表和看一下本机的路由规则配置是否正确的

ip route在这里插入图片描述

telnet

用于建立与目标主机的连接,常用于测试,判断目标主机上的服务端口是否打开

测试

假设我想测试百度服务器的80端口
telnet www.baidu.com 80
在这里插入图片描述

会返回一个提示,说明对方主机的80端口已打开
当与目标服务器的端口建立连接成功,就能反映出与目标服务器的网络是畅通的,端口访问也是正常的。


http://www.kler.cn/a/318996.html

相关文章:

  • 数据库SQL——连接表达式(JOIN)图解
  • 在Java中使用ModelMapper简化Shapefile属性转JavaBean实战
  • 【机器学习】机器学习中用到的高等数学知识-2.概率论与统计 (Probability and Statistics)
  • 10款PDF合并工具的使用体验与推荐!!!
  • Hadoop(环境搭建篇)
  • PostgreSQL中的COPY命令:高效数据导入与导出
  • andriod studio 学习1
  • python中网络爬虫框架
  • 【垃圾识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目选题+TensorFlow+图像识别
  • Java Web应用升级故障案例解析
  • 云栖实录 | 阿里云 OpenLake 解决方案重磅发布:多模态数据统一纳管、引擎平权联合计算、数据共享统一读写
  • 使用 UWA Gears 测试小游戏性能
  • Python GUI 编程:tkinter 初学者入门指南——标签
  • # 利刃出鞘_Tomcat 核心原理解析(十一)-- Tomcat 附加功能 WebSocket -- 3
  • Elasticsearch 应用实战:从基础到高级实践
  • 网口环保212设备数据 转 profinet IO项目案例
  • 利用人工智能改变视频智能
  • 《AI办公类工具表格处理系列之三——GPT-Excel》
  • 第十四届蓝桥杯嵌入式国赛
  • 【JVM】双亲委派模型
  • JDk17新特性
  • html TAB、table生成
  • netfilter和iptables--netfilter源码篇
  • 说说明计算机视觉(CV)技术的优势和挑战。
  • harmonyos面试题
  • 基于vue框架的宠物托管系统设计与实现is203(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。