1.ping
ping命令ping的对象一般都会给予回应,如果没有回应则表示不通。
当网络不通时,依次ping本地回环,本地ip,网关ip,外网ip。
[root@localhost 桌面]# ping 127.0.0.1 //ping本地回环,测试本地网络协议是否正常
[root@localhost 桌面]# ping 192.168.203.99 //ping本地ip,测试本地网络接口是否正常
[root@localhost 桌面]# ping 192.168.203.1 //ping网关,测试网关是否工作正常
[root@localhost 桌面]# ping 202.106.0.20 //ping外网,测试服务商网络是否工作正常
2.traceroute
利用traceroute可以帮我们解决数据包由多个路由转发后,因为中间某个路由转发有问题,而导致数据发送失败的问题,它可以追踪数据包的路由过程,从而确定问题路由的位置及ip信息。此命令默认使用UDP封装跟踪包,如果使用ICMP封装,使用-I选项。
[root@localhost 桌面]# traceroute -I www.google.com
3.nslookup
此命令帮助检测本地设置的DNS服务器工作是否正常。
[root@localhost 桌面]# nslookup www.google.com //检测本机DNS服务器是否可以解析www.google.com
4.dig
此命令可以帮助查看更多关于DNS记录的信息,查看包括MX(邮件记录),NS(域名服务器记录)等信息。
[root@localhost 桌面]# dig www.google.com
[root@localhost 桌面]# dig www.google.com MX //查看google.com域的邮件记录
5.netstat
此命令查看服务对应端口是否已经正常开启,来判断服务启动是否正常。还可以通过此命令找出连接系统的所有人,如果怀疑有人非法闯入了你的系统,可以通过此命令查找出非法入侵的ip。
[root@localhost 桌面]# netstat -an //查看网络连接状态
[root@localhost 桌面]# netstat -nutlp //查看当前系统开启端口的信息