tcp
# 传输层排查
可达性排查
telnet www.baidu.com 443
nc -w 2 -zv www.baidu.com 443 # w 代表等待时间 z 代表不发送数据包 v 代表展示详细信息或报错
1
2
3
2
3
连接信息
netstat -ant # 查看当前连接状况,获取当前的 TCP、UDP 等的连接信息
watch --diff netstat -s # 动态获取tcp丢包和乱序的计数值,数值发生变化会高亮
# 写一个简单的脚本,在两次 netstat -s 命令之间执行 sleep,然后计算两个读数之间的差值,并除以 sleep 的时间,得到大致的变化速度
# netstat -s 的输出值写入到 TSDB,然后用 Grafana 之类的 Dashboard 进行展示,这样不仅有视图,也有历史值,可以算运维“王者”了
ss -s # netstat被拆分成ss和ip两个命令,提供socket的丰富统计信息,
sudo iptop # 查看当前连接速率
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
编辑 (opens new window)