更新時(shí)間:2021-09-18 10:31:22 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1786次
以下命令如果不存在,使用yum install -y xxx安裝。
1.netstat
注:yum install -y net-tools
netstat -anlp | grep 8888
# netstat命令各個(gè)參數(shù)說明如下:
# -t : 指明顯示TCP端口
# -u : 指明顯示UDP端口
# -l : 僅顯示監(jiān)聽套接字(所謂套接字就是使應(yīng)用程序能夠讀寫與收發(fā)通訊協(xié)議(protocol)與資料的程序)
# -p : 顯示進(jìn)程標(biāo)識(shí)符和程序名稱,每一個(gè)套接字/端口都屬于一個(gè)程序。
# -n : 不進(jìn)行DNS輪詢,顯示IP(可以加速操作)
對輸出的每一項(xiàng)進(jìn)行說明:
(1)Proto:協(xié)議名(tcp協(xié)議還是udp協(xié)議)
(2)Recv-Q:網(wǎng)絡(luò)接收隊(duì)列。表示收到的數(shù)據(jù)已經(jīng)在本地接收緩沖,但是還有多少?zèng)]有被進(jìn)程取走。如果接收隊(duì)列Recv-Q一直處于阻塞狀態(tài),可能是遭受了拒絕服務(wù) denial-of-service 攻擊。通常應(yīng)該為0,如果不為0可能是有問題的。packets在兩個(gè)隊(duì)列里都不應(yīng)該有堆積狀態(tài)。可接受短暫的非0情況。
(3)Send-Q:網(wǎng)路發(fā)送隊(duì)列。對方?jīng)]有收到的數(shù)據(jù)或者說沒有Ack的,還是本地緩沖區(qū)。如果發(fā)送隊(duì)列Send-Q不能很快的清零,可能是有應(yīng)用向外發(fā)送數(shù)據(jù)包過快,或者是對方接收數(shù)據(jù)包不夠快。通常應(yīng)該為0,如果不為0可能是有問題的。packets在兩個(gè)隊(duì)列里都不應(yīng)該有堆積狀態(tài)。可接受短暫的非0情況。
(4)Local Address
0.0.0.0:22 表示監(jiān)聽服務(wù)器上所有ip地址的所有(0.0.0.0表示本地所有ip)
:::22 也表示監(jiān)聽本地所有ip的22端口,跟上面的區(qū)別是這里表示的是IPv6地址,上面的0.0.0.0表示的是本地所有IPv4地址。
127.0.0.1:9100這個(gè)表示監(jiān)聽本機(jī)的loopback地址的9100端口(如果某個(gè)服務(wù)只監(jiān)聽了回環(huán)地址,那么只能在本機(jī)進(jìn)行訪問,無法通過tcp/ip 協(xié)議進(jìn)行遠(yuǎn)程訪問)
(5)Foreign Address:與本機(jī)端口通信的外部socket。顯示規(guī)則與Local Address相同
(6)State:鏈路狀態(tài),共有11種。state列共有12中可能的狀態(tài),前面11種是按照TCP連接建立的三次握手和TCP連接斷開的四次揮手過程來描述的。
LISTEN:監(jiān)聽來自遠(yuǎn)方TCP端口的連接請求
ESTABLISHED:代表一個(gè)打開的連接,雙方可以進(jìn)行或已經(jīng)在數(shù)據(jù)交互了。
UNKNOWN:未知的socket狀態(tài)
(7)PID/Program:PID即進(jìn)程id,Program即使用該socket的應(yīng)用程序。
2.ss
ss -anlp | grep 80
這個(gè)命令是查看進(jìn)程占用哪些文件的
lsof -i:80
注:yum install -y lsof
fuser命令和lsof正好相反,是查看某個(gè)文件被哪個(gè)進(jìn)程占用的。Linux中,萬物皆文件,所以可以查看普通文件、套接字文件、文件系統(tǒng)。而套接字文件就包含了端口號(hào)。比如查看22端口。
fuser 22/tcp -v
注:yum install -y psmisc
nmap默認(rèn)總是會(huì)掃描端口,要掃描本機(jī)端口,很方便。
nmap localhost
對Java感興趣的小伙伴不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Linux教程,當(dāng)然也有相關(guān)的視頻教程可以免費(fèi)下載觀看,視頻內(nèi)容由淺到深,通俗易懂,適合初學(xué)者,希望對大家能夠有所幫助。
初級 202925
初級 203221
初級 202629
初級 203743