Linux网络异常排查手段
网络不通常用工具:ping、mtr、nmap、telnet、curl
域名IP服务器解析工具:nslookup、 dig
1、ping
启动方式及解释:
]# ping -c3 www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data. # DNS服务器解析到的真实域名和IP
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=51 time=38.2 ms # icmp_seq:第N个包;ttl:防止数据包被无限传输,每经过一层链路减一,为零时丢弃;time:延迟
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms # 传了多少包(transmitted),收到多少包(received),丢包率是多少(packet loss)
rtt min/avg/max/mdev = 38.245/38.282/38.340/0.041 ms # 往返时延,包括最小、平均、最大、偏差值四个指标,最后一个偏差值越大说明网络环境越差
常见问题:
1. 与目标端链路没有打通,比如源端没有公网出口
2. 目标屏蔽ICMP
3. 目标负载过高或已关机
4. 目标为NAT网关等形态不可ping
5. 运营商抖动问题
6. DNS服务解析异常
2、mtr 网络链路工具
#常用写法mtr -r ip/domain
#参数说明-n :no-dns(或简写为-n) :不对IP地址做域名解析-s : 用来指定ping数据包的大小-i : 使用这个参数来设置ICMP返回之间的要求默认是1秒-a : 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的-r : 已报告模式显示-c : 每秒发送多少包,默认为10个。英文是(–report-cycles COUNT)-r :结果显示,并不动态显示,适合文档输出-w :广泛模式,在报告中显示更详细的主机名
#返回信息说明host: 途经的IP或本机域名Loss%: 对应IP行的丢包率,主要看最后一行有没有丢包Snt: 每秒发送数据包的次数Last: 最后一次返回的延迟,按毫秒计算Avg: 所有返回时延的平均值Best: 最快的一次返回时延Wrst: 最长的一次返回时延StDev: 标准偏差
3、telnet 测试域名的端口是否可以通信
#常用写法: telnet ip postTrying 139.155.43.10...Connected to 139.155.43.10.Escape character is '^]'. #返回这个就代表成功了,没返回就代表端口没开Connection closed by foreign host.#安装:yum install -y telnet
4、nmap 网络扫描与嗅探工具
#常用写法nmap -v -A 192.168.1.1 -p 80 #检查服务端口被什么服务监听nmap -v -A scanme.nmap.orgnmap -v -sn 192.168.0.0/16 10.0.0.0/8nmap -v -iR 10000 -Pn -p 80
5、dig 查询主机地址信息
主要用法:dig +trace 192.168.1.1 @dns
作用:分析解析到的类型是A/CNAME还是其他类型,对应的IP是多少+trace:跟踪整个从 跟服务器 开始发起的请求,可以看到经过那些DNS厂商
@dns:指定DNS服务器
6、nslookup 查询Internet名称服务器
#SYNOPSIS: nslookup [-option] [name | -] [server]#常用写法:nslookup -qt=A qq.com 8.8.8.8#参数介绍-qt=A #指定解析类型-debug #显示更详细的信息 -timeout=10 #超时时间
#返回信息说明
以nslookup -qt=A qq.com 8.8.8.8为例1、Invalid option
对用的DNS服务器2、Non-authoritative answer
非权威性回答,即解析结果,Name为真实域名,Address为真实IP
A | 地址记录(Ipv4) |
AAAA | 地址记录(Ipv6) |
CNAME | 别名记录 |
MX | 邮件服务器记录 |
AFSDB | Andrew文件系统数据库服务器记录 |
HINFO | 硬件配置记录,包括CPU、操作系统信息 |
ISDN | 域名对应的ISDN号码 |
MB | 存放指定邮箱的服务器 |
MG | 邮件组记录 |
MINFO | 邮件组和邮箱的信息记录 |
MR | 改名的邮箱记录 |
ATMA | ATM地址记录 |
NS | 名字服务器记录 |
PTR | 反向记录(从IP地址解释域名) |
RP | 负责人记录 |
RT | 路由穿透记录 |
SRV | TCP服务器信息记录 |
TXT | 域名对应的文本信息 |
X25 | 域名对应的X.25地址记录 |
Linux网络异常排查手段相关推荐
- pidstat命令(pidstat一键脚本、linux进程异常排查和性能分析)
pidstat简单说明 pidstat为运维超热门使用工具,比ps命令有更丰富的输出十分方便运维/技术人员对linux系统进行排查. 比如找出具有cpu.ram特征的异常进程(如挖矿木马.死循环疯狂读 ...
- Linux网络延迟排查方法
在 Linux 服务器中,可以通过内核调优.DPDK 以及 XDP 等多种方式提高服务器的抗攻击能力,降低 DDoS 对正常服务的影响.在应用程序中,可以使用各级缓存.WAF.CDN 等来缓解 DDo ...
- Linux 网络延迟排查方法
该文来自公众号:程序员老鬼 在 Linux 服务器中,可以通过内核调优.DPDK 以及 XDP 等多种方式提高服务器的抗攻击能力,降低 DDoS 对正常服务的影响.在应用程序中,可以使用各级缓存.WA ...
- Linux网络故障排查命令(ifconfig、ping、telnet、netstat、lsof、nc、curl、tcpdump)
目录 ifconfig -s,显示网卡信息的精简列表 -a.up.down 将IP地址绑定到某个网卡,以及解绑操作 ping telnet netstat lsof nc 模拟一个服务器程序和客户端程 ...
- Linux网络故障排查
1.网卡工具,服务器有多个网卡并且已经配置好运行当中,你却没记得eth0.eth1.eth2-分别对应的是哪个物理的网卡,此时可以使用如下命令: ethtool eth0 此时就会看到 eth0 对应 ...
- linux排查网络问题,Linux网络问题排查(未完待续)
最近在做的实验,需要同时保持大量的TCP连接,大概在3K的连接数,但是会在一些时刻突然有大量连接断开,等发现的时候也很难排查原因. 主要考虑有三方面的原因,1是网络,2是内存CPU,3是实验本身的代码 ...
- linux服务器无网络确认,Linux服务器故障排查实用指南
[2013年3月25日 51CTO外电头条]由于造成网络问题的因素多种多样,因此网络故障排查技能就成了每位服务器或网络服务负责人必不可少的重要素质.Linux为我们提供了大量网络故障排查工具,在本文中 ...
- Linux服务器 访问数据库1521端口网络异常
参与人员:业务人员,运维人员,网络人员,数据库DBA 问题:Linux服务器 访问数据库1521端口网络异常 初步排查,服务器telnet 数据库端口 正常,ping ip正常,查看网络防火墙基本正常 ...
- linux使用running网卡ping,Linux CentOS 7 IP地址配置及网络问题排查
一.Linux CentOS 7 IP地址配置 输入命令"ifconfig" 查看本机IP地址.[[email protected] ~]# ifconfig ens33: fla ...
最新文章
- Django之Form组件
- [MySQL实践] 实践记录
- 2020-11-15(IEEE浮点数计算)
- 经典C语言程序100例之七零
- linux c之用fopen、fputs、fgets、 fseek来对文件进行写、替换、读
- [react] 请说说什么是useImperativeHandle?
- bcp+Sql语句抽取数据导出
- php findall,fleaphp常用函数findAll方法的使用和示例
- 关于python的垃圾回收机制_Python的垃圾回收机制
- Centos Openssl升级
- php try 错误_PHP异常和错误(2)异常的基本处理:try
- python2.7.11 for iOS 苹果上的python27环境
- 苹果Mac设备丢失时怎样利用激活锁保护隐私信息?
- 中国分省、分城市地形起伏度数据
- linux比较两个文件的不同
- 坚果云云盘告诉你如何保护自己的文件不被泄露?
- 数据归档方案(带流程图)
- java seo优化_java的seo优化-SEO技能未来发展前景
- opencv小案例 --- 证件照背景替换
- R语言---scale函数,match函数和%in%详解