linux centos7 測(cè)試端口的連通性, 分別測(cè)試TCP端口與UDP端口
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供金鳳網(wǎng)站建設(shè)、金鳳做網(wǎng)站、金鳳網(wǎng)站設(shè)計(jì)、金鳳網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、金鳳企業(yè)網(wǎng)站模板建站服務(wù),十年金鳳做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
安裝nc命令
一、nc命令檢測(cè)端口的用法
1 這個(gè)需要Linux服務(wù)器里邊支持nc命令,檢查NC 是否安裝
2 安裝nc
3 探測(cè)端口
錯(cuò)誤信息如下
百度了半天沒一個(gè)結(jié)果, google了一下就有結(jié)果了, 經(jīng)測(cè)試成功.
4 原因分析:
-z參數(shù)原為掃描目標(biāo)port是否打開, TCP三次握手成功則ok
但CentOS7新版的nc命令已取消了-z, 需輸入重定向 /dev/null 才能成功
5 探測(cè) udp: 通過(guò) nc -h 可以看出,只需要加個(gè) -u 即可。
更多高級(jí)應(yīng)用參考:
一、nc命令檢測(cè)端口的用法
安裝nc工具
yum install -y nc
# nc -v -w 10 -z 192.168.200.101 5555 (nc命令用法)
-v 顯示指令執(zhí)行過(guò)程。
-w 超時(shí)秒數(shù) 設(shè)置等待連線的時(shí)間。
-u 表示使用UDP協(xié)議
-z 使用0輸入/輸出模式,只在掃描通信端口時(shí)使用。
批量監(jiān)測(cè)IP端口存活腳本 (命名 檢測(cè).sh)
cat 檢測(cè).sh
cat ip.txt
將 檢測(cè).sh 和 ip.txt 放在同一個(gè)目錄下
運(yùn)行腳本
1、linux 端口查看命令。
2、Linux查看端口號(hào)。
3、怎么查看linux端口號(hào)。
4、如何查看linux端口號(hào)。
1."linux查看端口號(hào)命令,為您提供linux查看端口號(hào)命令圖文信息,打開linux系統(tǒng),在linux的桌面的空白處右擊。
2.在彈出的下拉選項(xiàng)里,點(diǎn)擊打開終端。
3.在終端窗口中輸入cat/etc/services命令,回車后即可查看到服務(wù)器端口。
場(chǎng)景一:了解系統(tǒng)開放的端口,和正在使用的端口,在各種情況下都會(huì)有所幫助。
比如:如果你的服務(wù)器正在運(yùn)行著 Nginx,那么其端口應(yīng)該為80或者443,可以檢查一下。再比如你可以檢查一下 SMTP、SSH或者其他服務(wù)用的是哪個(gè)端口。當(dāng)有新的服務(wù)需要開放端口的時(shí)候,你需要知道目前已經(jīng)被占用的,都有哪些端口。
此外,可以檢查一下是否有開放的可用于入侵檢測(cè)的端口。
Linux 中有多種檢查端口的方法,本文將介紹兩種。
使用 lsof 檢查當(dāng)前系統(tǒng)開放的端口
不管你是直接登錄的系統(tǒng),還是使用 ssh 連接的,都可以使用 lsof 命令來(lái)檢查端口:
該命令用于查找用戶使用的文件和進(jìn)程。上述命令中的選項(xiàng),包括:
但是,這也會(huì)展示許多計(jì)算機(jī)并沒有監(jiān)聽的其他端口。
我們可以通過(guò)管道將此輸出傳輸?shù)?grep,并匹配模式 “LISTEN”,如下所示:
這樣就只顯示計(jì)算機(jī)正在監(jiān)聽的,以及正在運(yùn)行的服務(wù)器所占用的端口。
使用 netcat 命令檢查遠(yuǎn)程服務(wù)器上的端口
nc(Netcat) 是一個(gè)命令行實(shí)用程序,使用TCP和UDP協(xié)議在網(wǎng)絡(luò)計(jì)算機(jī)之間讀取和寫入數(shù)據(jù)。
以下是nc命令的語(yǔ)法:
這個(gè)工具有一個(gè)很實(shí)用的 -z 選項(xiàng),它會(huì)讓 nc 命令掃描正在監(jiān)聽的守護(hù)進(jìn)程,但是不會(huì)向端口發(fā)送任何數(shù)據(jù)。
將其與 -v 選項(xiàng)結(jié)合,啟動(dòng)詳細(xì)信息,會(huì)有詳細(xì)信息的輸出。
losf與nc的不同點(diǎn):
lsof命令簡(jiǎn)介
lsof 命令用于顯示 Linux 系統(tǒng)當(dāng)前已打開的所有文件列表。查看進(jìn)程或系統(tǒng)打開的文件會(huì)給調(diào)試帶來(lái)極大的幫助。下面簡(jiǎn)單地介紹 lsof 常使用的功能。
lsof (list open files)命令用于查看你進(jìn)程打開的文件,打開文件的進(jìn)程,進(jìn)程打開的端口(TCP、UDP),還可以用于找回/恢復(fù)被刪除的文件。lsof 命令需要訪問(wèn)核心內(nèi)存和各種文件,所以需要具備 root 超級(jí)管理員權(quán)限的用戶才能執(zhí)行此命令。
linux的nc命令,NetCat,在網(wǎng)絡(luò)工具中有“瑞士軍刀”美譽(yù)“,是解決這個(gè)問(wèn)題的工具。 nc命令安裝: yum install nc
以上是看來(lái)一些文章的總結(jié)分享內(nèi)容,歡迎補(bǔ)充討論。
1、linux查看端口占用情況命令。
2、linux查看端口占用情況。
3、linux查看端口占用情況 殺掉進(jìn)程。
4、linux查看端口占用進(jìn)程。
1."linux查看端口占用,為您提供linux查看端口占用圖文信息,打開linux系統(tǒng),在linux的桌面的空白處右擊。
2.在彈出的下拉選項(xiàng)里,點(diǎn)擊打開終端。
3.在終端窗口中輸入lsof-i+端口號(hào),回車后即可查看端口的使用情況。
一、使用 netstat 檢查端口
netstat 是一個(gè)命令行工具,可以提供有關(guān)網(wǎng)絡(luò)連接的信息。
要列出正在偵聽的所有 TCP 或 UDP 端口,包括使用端口和套接字狀態(tài)的服務(wù),請(qǐng)使用以下命令:
netstat -tunlp
此命令中使用的選項(xiàng)具有以下含義:
-t - 顯示 TCP 端口。
-u - 顯示 UDP 端口。
-n - 顯示數(shù)字地址而不是主機(jī)名。
-l - 僅顯示偵聽端口。
-p - 顯示進(jìn)程的 PID 和名稱。僅當(dāng)您以 root 或 sudo 用戶身份運(yùn)行命令時(shí),才會(huì)顯示此信息。
查詢指定端口通過(guò)grep過(guò)濾:
netstat -tnlp | grep :80
二、使用 ss 檢查端口
ss 是新的 netstat,命令選項(xiàng)大致相同。它缺少一些 netstat 功能,但暴露了更多的 TCP 狀態(tài),而且速度稍快。《Linux就該這么學(xué)》 一起學(xué)習(xí)linux
使用示例:ss -tunlp
三、使用 lsof 檢查端口
lsof 是一個(gè)功能強(qiáng)大的命令行實(shí)用程序,它提供有關(guān)進(jìn)程打開的文件的信息。
在 Linux 中,一切都是文件,可以將套接字視為寫入網(wǎng)絡(luò)的文件。
要使用 lsof 獲取所有偵聽 TCP 端口的列表:
lsof -nP -iTCP -sTCP:LISTEN
使用的選項(xiàng)如下:
-n - 不要將端口號(hào)轉(zhuǎn)換為端口名稱。
-p - 不要解析主機(jī)名,顯示數(shù)字地址。
-iTCP -sTCP:LISTEN - 僅顯示 TCP 協(xié)議狀態(tài)為 LISTEN 的網(wǎng)絡(luò)文件。
要查找正在偵聽特定端口(例如 3306)的進(jìn)程,請(qǐng)使用以下命令:
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN