排查网络问题常见命令

1,查看物理链路层,相关机器的mac信息

arp -a 能查看机器能看到的所有的机器信息包括ip,mac信息,端口--方便排查谁的mac信息

如果没有通过 yum install net-tools 安装

 2,路由层命令,能查看解析的过程以及网络路由的长短

route -n 查看路由信息

 traceroute www.baidu.com  

如果没有 通过 yum install traceroute  安装 

3,网络层命令

常见的ping 命令 采用ICMP协议,只能简单查看网络通不通(网络禁止ping的话,这个命令就失效了)

nslookup命令找不到

通过  yum provides nslookup 查询哪些包里面包含nslookup命令,然后yum install bind-utils 安装

nslookup www.baidu.com

 从命令结果能看出来,dns服务器用的是114.114.114.114

百度对外暴露的有两台服务器,110.242.68.3,110.242.68.4

dig www.baidu.com

 备注:

其实网络解析的依赖文件是/etc/nsswitch.conf

 其中files 对应/etc/hosts

dns对应/etc/resolv.conf

myhostname 对应/etc/hosts /etc/hostname

netstat -nlpt 查看所有开启的端口

 

tcpdump -i ens160 -X port 80 查看端口80 网卡ens160解析的包

telnet 192.168.3.1 23

使用命令nc –z –v 192.168.147.150 22,测试SSH服务TCP端口22
使用命令nc –z –v -u 192.168.147.150 123,测试NTP服务UDP端口123

 strace命令

strace -e trace=open -f ping -c 1 www.baidu.com

 

 

 

posted @ 2023-09-05 10:29  春江潮水连海平  阅读(26)  评论(0编辑  收藏  举报