50、linux shell命令,netstat,traceroute

來源:互聯網
上載者:User

1、netstat

1) netstat [option]

與路由 (route) 有關的參數說明:

① -r:列出路由表(route table),功能如同 route 這個指令;

② -n:不使用主機名稱與服務名稱,使用 IP 與 port number,如同 route -n

與網路介面有關的參數:

③ -a:列出所有的連線狀態,包括 tcp/udp/unix socket 等;

④ -t:僅列出 TCP 封包的連線;

⑤ -u:僅列出 UDP 封包的連線;

⑥ -l:僅列出有在 Listen (監聽) 的服務之網路狀態;

⑦ -p:列出 PID 與 Program 的檔名;

⑧ -c:可以設定幾秒鐘後自動更新一次,如 -c 5 每五秒更新一次網路狀態的顯示;

⑨ -s 按照各個協議分別顯示其統計資料【3】

⑩ -e 顯示關於乙太網路的統計資料

2)樣本

netstat -rn

netstat -n

netstat -t

2、traceroute

traceroute [option] ip

1) option

① -n:可以不必進行主機的名稱解析,單純用IP,速度較快

② -U:使用 UDP 的 port 33434 來進行偵測,這是預設的偵測協定;

③ -I:使用 ICMP 的方式來進行偵測;

④ -T:使用 TCP 來進行偵測,一般使用 port 80 測試

⑤ -w sec:若對方主機在幾秒鐘內沒有回聲就宣告不通,預設是 5 秒

⑥ -p port若不想使用UDP與TCP的預設連接埠號碼,可在此改變連接埠。

⑦ -i interface 如有兩個ppp,可以使用-i來選擇是ppp0還是ppp1

⑧ -g gateway:與-i的參數相仿,只是 -g 後面接的是 gateway 的 IP

2)樣本

traceroute -n www.baidu.com

*表示包被路由器丟棄,預設使用UDP,為了安全,有些路由器預設丟棄之

traceroute -w 1 -n -T www.soso.com //使用TCP

參考

【1】 對命令進行了一些講解

http://linux.vbird.org/linux_server/0140networkcommand.php#netstat

【2】 對tcp的state講解的較好,如TIME_WAIT:The socket is waiting after close to handle packets still in the network.

http://linux.die.net/man/8/netstat

【3】 http://www.linuxso.com/command/netstat.html

【4】 traceroute的用法樣本

http://blog.sina.com.cn/s/blog_4895289e010009bn.html

對來龍去脈講的好

http://blog.chinaunix.net/space.php?uid=20172731&do=blog&cuid=159630

【5】ifconfig用法

http://www.cublog.cn/u2/78880/showart_1879201.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.