常用的帮助诊断网络问题的工具有ping, arp, netstat, ifconfig, wireshark等。 请注意有些工具已经被更新的工具代替了。 这是一个简单的列表:
net-tools utilities obsoleted by iproute2
Legacy utility | Obsoleted by | Note |
---|---|---|
ifconfig | ip addr, ip link, ip -s | Address and link configuration |
route | ip route | Routing tables |
arp | ip neigh | Neighbors |
iptunnel | ip tunnel | Tunnels |
nameif | ifrename, ip link set name | Rename network interfaces |
ipmaddr | ip maddr | Multicast |
netstat | ip -s, ss, ip route | Show various networking statistics |
我们看到, 现在ip 和 ss 两个命令就可以代替以前的好几个命令。
ss 类似netstat,用来显示套接字的信息,不过功能更强大。 这是详细的使用方法:
http://blog.csdn.net/yuwen_dai/article/details/78467686
还有一些比较有用的工具:
nping 属于nmap项目,比ping更灵活。可以指定udp, tcp, icmp, arp等。 这是
一个例子:
nping -c1 --tcp --dest-port 674 --source-ip 239.29.168.63 172.25.52.103
发ARP request:
nping -c1 --arp --arp-type arp 172.25.52.103
fping 可以同时ping 若干台主机:
fping -c1 -g 172.25.52.0/24
可以只显示可达的主机:
fping -c1 -g 172.25.52.0/24 2> /dev/null