Netstat 是一款命令行工具,可用于列出系統上所有的網絡套接字連接情況,包括 tcp, udp 以及 unix 套接字,另外它還能列出處于監聽狀態(即等待接入請求)的套接字。如果你想確認系統上的 Web 服務有沒有起來,你可以查看80端口有沒有打開。以上功能使 netstat 成為網管和系統管理員的必備利器。在這篇教程中,我會列出幾個例子,教大家如何使用 netstat 去查找網絡連接信息和系統開啟的端口號。
以下的簡單介紹來自 netstat 的 man 手冊:
netstat - 打印網絡連接、路由表、連接的數據統計、偽裝連接以及廣播域成員。
第一個要介紹的,是最簡單的命令:列出所有當前的連接。使用 -a 選項即可。
上述命令列出 tcp, udp 和 unix 協議下所有套接字的所有連接。然而這些信息還不夠詳細,管理員往往需要查看某個協議或端口的具體連接情況。
使用-t選項列出 TCP 協議的連接
使用-u選項列出 UDP 協議的連接
默認情況下 netstat 會通過反向域名解析技術查找每個 IP 地址對應的主機名。這會降低查找速度。如果你覺得 IP 地址已經足夠,而沒有必要知道主機名,就使用-n選項禁用域名解析功能
上述命令列出所有 TCP 協議的連接,沒有使用域名解析技術
任何網絡服務的后臺進程都會打開一個端口,用于監聽接入的請求。這些正在監聽的套接字也和連接的套接字一樣,也能被 netstat 列出來。使用-l選項列出正在監聽的套接字
現在我們可以看到處于監聽狀態的 TCP 端口和連接。如果你查看所有監聽端口,去掉-t選項。如果你只想查看 UDP 端口,使用-u選項,代替-t選項。
注意:不要使用-a選項,否則 netstat 會列出所有連接,而不僅僅是監聽端口
查看端口和連接的信息時,能查看到它們對應的進程名和進程號對系統管理員來說是非常有幫助的。舉個栗子,Apache 的 httpd 服務開啟80端口,如果你要查看 http 服務是否已經啟動,或者 http 服務是由 apache 還是 nginx 啟動的,這時候你可以看看進程名。
使用-p選項查看進程信息
使用-p選項時,netstat 必須運行在 root 權限之下,不然它就不能得到運行在 root 權限下的進程名,而很多服務包括 http 和 ftp 都運行在 root 權限之下。
相比進程名和進程號而言,查看進程的擁有者會更有用。使用-ep選項可以同時查看進程名和用戶名
上面列出 TCP 協議下的監聽套接字,同時顯示進程信息和一些額外信息。
這些額外的信息包括用戶名和進程的索引節點號。這個命令對網管來說很有用。
注意- 假如你將-n和-e選項一起使用,User 列的屬性就是用戶的 ID 號,而不是用戶名
netstat 可以打印出網絡統計數據,包括某個協議下的收發包數量
如果想只打印出 TCP 或 UDP 協議的統計數據,只要加上對應的選項(-t和-u)
到此,關于“netstat的基本用法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
在實際的經濟生活中,中央銀行的三大法寶一般認為是存款準備金政策、公開市場業務政策以及再貼現政策。利用以上這三三大法寶,中央銀行需要對市場金融秩序進行宏觀調控,實現對市場內信用總量進行統一的收縮或者擴張操作。央銀三大法寶的詳情介紹1、存款準備金政策:中央銀行通過對存款準備金率進行調控,從而影響金融機構的實際影響能力,間接的來調控市場內貨幣的供應總量;2、公開市場業務政策:公開市場業務政策即意味著中央...
亞美尼亞是一個擁有許多古老文化遺產的單一民族、多黨和民主國家。亞美尼亞是位于西亞的內陸國家,不臨海,多山的地形,注定了亞美尼亞不是一個發達國家。高加索山脈高加索亞美尼亞總人口約307萬。近年來,亞美亞出生率下降,人口老齡化嚴重。亞美尼亞在自身經濟、人口、國土面積等方面都遠弱于其東部鄰國阿塞拜疆。雖然亞美尼亞比較窮,但是如果沒有戰爭,亞美尼亞確實是一個值得度假和養老的圣地。生活在亞美尼亞是一次非常有...
理財產品風險等級怎么劃分?根據理財產品的不同,風險等級也會不同。而在投資者的眼里理財產品會劃分為以下五種風險等級:1.R1級是謹慎型的理財產品,屬于保本保預期收益的產品,但是產品還是會隨著投資表現而產生相應的浮動,但總體上還是穩定的,風險是很低的。比如有貨幣基金、國債、大額存單等。2.R2級是穩健型的理財產品,屬于浮動預期收益類的產品,從這個等級開始都是非保本類型的產品,不保證本金,但風險很小,整...