既然享受了上网的便利,有时候就不得不忍受网络带来的痛苦。正上网看视频看的 high, 突然网页卡死了,刷新后网页都打不开,正聊 QQ 突然掉线了,想访问些国外网站发现输入域名后跳转到莫名其妙的网站,这时候你就要检查下自己的网络问题了。“工欲善其事,必先利其器”, Linux 下有很好用的网络工具,掌握了这些工具基本上就能找到网络出毛病的原因,自己动手修复了。
常用工具
常用的工具一般有:ping、ifconfig、traceroute、nslookup、dig、whois、iftop、ntop等,下面简要介绍下
ping
ping 很简单,也是最常用的工具,常常用来测试网络是否联通,用法:ping ip/host 即可,Windows 下也用同样的命令
ifconfig
ifconfig 是用来查看本机网络的各种接口的, Windows 下对应命令为 ipconfig
traceroute
traceroute 是个路由跟踪命令,可以跟踪从本机到目标 ip 的具体路由过程,Windows 下对应的命令是 tracert
nslookup
nslookup 是用来查询 DNS 解析的,通过这个命令可以明显的看到 GFW 的常用手段 “DNS污染”。Windows 下的命令相同
dig
dig 命令和 nslookup 十分相似,也是用来进行 DNS查询的,命令格式也很简单 dig @server host
即可。
whois
WHOIS(读作“Who is”,而非缩写)是用来查询互联网中域名的IP以及所有者等信息的传输协议。上面才查找 twitter 的错误 ip 的时候已经用过了,现在把刚才信息贴出来。
iftop 和 ntop
这两个工具是用来做流量监控的,iftop 比较简陋,提供的是字符界面,ntop 安装后可以在本机浏览器打开 3000 端口会有图形界面的,内容相当的详细。对这两个工具了解的不多,只是刚开始用,可以看下下面这两个帖子。