网络丢包、无响应等等网络问题,如何去排查和修复?
1、ifconfig eth0 192.168.0.1 netmask 255.255.255.0
2、wireshark 看字节,包头,srcip/mac dstip/mac,根据ip/包类型过滤,抓一段时间内的包
3、tcpdump
-i eth0 截取eth0网卡的数据包
tcpdump src/dst host 102.168.50.1
tcpdump net 192.168.10.0/24
tcpdump port 80 or port 8088
tcpdump icmp 根据协议过滤
-tt
:在每行的输出中会输出时间戳
4、ethtool 是用于查询及设置网卡参数的命令。
5、cat /proc/net/stat/arp_cache
6、ip r show table local|grep 子机ip地址 查看路由表
7、netstat
列出所有端口:netstat -a
列出所有的TCP端口:netstat -at
列出所有的UDP端口:netstat -au
列出所有处于监听状态的socket:netstat -l
列出所有监听TCP端口的socket:netstat -lt
列出所有监听UDP端口的socket:netstat -lu
找出程序运行的端口:netstat -ap | grep ssh
找出运行在指定端口的进程:netstat -an | grep ‘:80’