网络诊断及工具
网络诊工具有ping, traceroute,nslookup,dig,iproute,tcpdump,wget等。
网络故障诊断步骤
确认网卡本身是否正常工作,利用ping 127.0.0.1, 其中127.0.0.1是环回地址,如果ping不通说明TCP/IP协议栈有问题
确认网卡是否出现物理或驱动故障:使用ping 本主机地址
确认能否ping通同网段的其他主机,这一步主要是确认第2层上的网络设备是否正常工作。如果ping不通说明第2层上的网络设备出现了问题,可能涉及交换机的端口工作模式,vlan划分等
确认是否能ping通网关,如果能说明主机和本网络都正常工作
确认是否能ping通公网上的ip,如果能则说明路由器设置正确,否则就要确认路由器是否做了正确的NAT或者路由设置
确认是否能ping通公网上的域名,如果能ping通说明DNS设置正确
ping的几个有用的选项
-c 指定ping的次数 ping -c 2 www.baidu.com
-t 指定TTL(生存时间,数据包被路由器丢弃之前允许通过的路由器跳数)
-s 指定ping包的大小
-i 指定两个数据包之间的时间间隔,单位是秒(不指定-i的话,默认是1s)当指定的时间间隔小于0.2秒时需要root权限
-f 尽可能快的速度发送数据包,表示flood ping, 必须要root权限