千鋒扣丁學(xué)堂Linux培訓(xùn)之利用netstat命令查看網(wǎng)絡(luò)狀態(tài)
2019-07-22 16:01:33
1915瀏覽
今天千鋒扣丁學(xué)堂Linux培訓(xùn)老師給大家分享一篇關(guān)于Linux中利用netstat命令查看網(wǎng)絡(luò)狀態(tài)的詳細(xì)介紹,IP地址是服務(wù)器在互聯(lián)網(wǎng)中唯一的地址標(biāo)識(shí)。首先假設(shè)有一臺(tái)阿里云服務(wù)器,我們通過IP地址可以找到它,服務(wù)器中啟動(dòng)了Tomcat、FTP服務(wù)...,當(dāng)客戶端訪問服務(wù)器時(shí),如何確定訪問的是哪一個(gè)服務(wù)?
解:端口就是用于網(wǎng)絡(luò)通信的接口,是數(shù)據(jù)從傳輸層向上傳遞到應(yīng)用層的數(shù)據(jù)通道。每個(gè)常規(guī)服務(wù)都有默認(rèn)的端口號(hào),通過不同的端口號(hào)就可以訪問不同服務(wù)。
總結(jié):
客戶端通過IP地址訪問服務(wù)器,假設(shè)數(shù)據(jù)包訪問的是80端口,則為Web服務(wù)。若數(shù)據(jù)包訪問的是21端口,則訪問的是FTP服務(wù)。即:客戶端可以通過固定的端口訪問指定的服務(wù)。
而我們可以通過在服務(wù)器中查看已經(jīng)開啟的端口號(hào),就可以判斷服務(wù)器中開啟了那些服務(wù)。
1、netstat
netstat是網(wǎng)絡(luò)狀態(tài)查看命令,可以查看到本機(jī)開啟的端口及有哪些客戶端連接。
2、命令格式
netstat[選項(xiàng)]
3、選項(xiàng)
-a:列出所有網(wǎng)絡(luò)狀態(tài),包括Socket程序。
-c:秒數(shù),指定每隔幾秒刷新一次網(wǎng)絡(luò)狀態(tài)。
-n:使用IP地址和端口號(hào)顯示,不使用域名與服務(wù)名。
-p:顯示PID和程序名。
-t:顯示使用TCP協(xié)議端口的連接狀況。
-u:顯示使用UDP協(xié)議端口的連接狀況。
-I:僅顯示監(jiān)聽狀態(tài)的連接。
-r:顯示路由表。
4、案例
案例1、查看本機(jī)開啟的端口
netstat-tuln
這里的選項(xiàng)-tuln是比較常用的方式。
Proto(協(xié)議):
一般就是TCP協(xié)議或者UDP協(xié)議。
Recv-Q(接收隊(duì)列):
表示接收到的數(shù)據(jù),已經(jīng)在本地的緩沖中,但是還沒有被進(jìn)程取走。
Send-Q(發(fā)送隊(duì)列):
表示從本機(jī)發(fā)送,對(duì)方還沒有收到的數(shù)據(jù),依然在本地的緩沖中,不具備ACK標(biāo)志數(shù)據(jù)包。
LocalAddress(本機(jī)IP地址及端口號(hào)):
ForeignAddress(遠(yuǎn)程主機(jī)IP地址及端口號(hào))
State(狀態(tài)):
-LISTEN:監(jiān)聽狀態(tài),只有TCP協(xié)議需要監(jiān)聽,而UDP協(xié)議不需要監(jiān)聽。
-ESTABLISHED:已經(jīng)建立連接的狀態(tài)。
-SYN_SENT:SYN發(fā)起包,就是主動(dòng)發(fā)起連接的數(shù)據(jù)包。
-SYN_RECV:接收到主動(dòng)連接的數(shù)據(jù)包。
-FIN_WAIT1:正在中斷的連接。
-FIN_WAIT2:已經(jīng)中斷的連接,但是正在等待對(duì)方主機(jī)進(jìn)行確認(rèn)。
-TIME_WAIT:連接已經(jīng)中斷,但是套接字依然在網(wǎng)絡(luò)中等待結(jié)束。
-CLOSED:套接字沒有被使用。
案例2:
netstat-tulnp
查看本機(jī)有哪些程序開啟的端口
案例3:
netstat-an
查看所有連接。
以上就是關(guān)于千鋒扣丁學(xué)堂Linux培訓(xùn)之利用netstat命令查看網(wǎng)絡(luò)狀態(tài)的全部內(nèi)容,
想要學(xué)好Linux開發(fā)小編給大家推薦口碑良好的扣丁學(xué)堂,扣丁學(xué)堂有專業(yè)老師制定的Linux學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時(shí)俱進(jìn)的Linux課程體系和Linux視頻教程供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動(dòng)吧??鄱W(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入JavaEE/微服務(wù)VIP免費(fèi)公開課】
查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:
Linux培訓(xùn)
Linux視頻教程
紅帽Linux視頻
Linux學(xué)習(xí)視頻
Linux入門視頻
紅帽RHCE/RHCSA考試