Linux——学会使用常用的网络测试工具ping、netstat

ping命令:检测网络接口配置

*ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。

*ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址] 

 

(1)# ping  localhost -c 2 ( #ping  127.0.0.1 )

ping主机,检测网卡是否启用或者好坏。

(2)#ping  www.baidu.com -w 2

ping百度,测试与百度的连通性。

 

netstat命令:查看网络接口

常用选项:

        -t: tcp协议的连接(默认为ESTABLISHED建立中的连接 )
        -u: udp协议的连接  ,一般不会显示连接,因为是udp无状态的连接
        -l: 监听状态的连接 ( LISTEN 状态)
        -a: 所有状态的连接
        -p: 连接相关的进程
        -n: 数字格式显示
        -r: 显示路由表,类似于route或ip route show


常用组合

(1)# netstat  -tan   \\ 显示tcp的所有连接,并以数字格式显示

(2)# netstat  -tunl  \\ 显示tcp、udp监听状态中的连接,并以数字格式显示

(3)# netstat  -rn   \\ 查看路由表