Linux常用網路工具總結(二)
nslookup & dig
nslookup用於互動式域名解析(query Internet name servers interactively),當然也可以直接傳入域名作為Ad-Hoc命令使用,比如查看google.com的ip地址:
fgp@controller:~$ nslookup google.comServer: 114.114.114.114Address: 114.114.114.114#53Non-authoritative answer:Name: google.comAddress: 37.61.54.158
查看使用的DNS伺服器地址:
fgp@controller:~$ nslookup> serverDefault server: 114.114.114.114Address: 114.114.114.114#53Default server: 8.8.8.8Address: 8.8.8.8#53
dig命令也是域名解析工具(DNS lookup utility),不過提供的信息更全面:
fgp@controller:~$ dig google.com; > DiG 9.9.5-3ubuntu0.8-Ubuntu > google.com;; global options: +cmd;; Got answer:;; ->>HEADER
whois
whois用於查看域名所有者的信息(client for the whois directory service),比如註冊郵箱、手機號碼、域名服務商等:
我們發現這個域名是陳皓在萬網購買註冊的,註冊時間是2009年,註冊郵箱是。
route
route命令用於查看和修改路由表:
查看路由表:
增加/刪除路由分別為/子命令,比如刪除默認路由:
增加默認路由,網關為192.168.1.1,網卡為brqcb225471-1f:
ip
ip命令可以說是無比強大了,它完全可以替換、、、等命令,比如查看網卡eth1 IP地址:
[] 內的內容意思是:可寫可不寫
如果是{},那就必須要在{}內給出的選擇里選一個。
查看網卡eth1配置:
查看路由:
查看arp信息:
查看網路命名空間:
進入某個網路命名空間:
brctl
是linux網橋管理工具,可用於查看網橋、創建網橋、把網卡加入網橋等。
查看網橋:
以上因為部署了以及,因此網橋比較複雜。 其他子命令如用於創建網橋、用戶刪除網橋(刪除之前必須處於down狀態,使用)、把網卡加到網橋等。
traceroute
ping命令用於探測兩個主機間連通性以及響應速度,而traceroute會統計到目標主機的每一跳的網路狀態(print the route packets trace to network host),這個命令常常用於判斷網路故障,比如本地不通,可使用該命令探測出是哪個路由出問題了。如果網路很卡,該命令可判斷哪裡是瓶頸:
可以看到,從主機到共經過30跳,並統計了每一跳間的響應時間。
另外可以參考。
mtr
mtr是常用的網路診斷工具(a network diagnostic tool),它把ping和traceroute併入一個程序的網路診斷工具中並實時刷新。
輸出如圖:
從圖上可以看出從本地到經過的所有路由,每一個路由間的丟包率、響應時間等。
※web調試工具——Fiddler使用介紹(二)
※【松勤軟體自動化測試】loadrunner——開發測試腳本
※松勤軟體性能測試
※LoadRunner中錯誤解決辦法(三)
※App測試中ios和Android的區別
TAG:松勤軟體學院 |