這是乙個很重要的話題,不僅對 linux 管理員而言,對於我們大家而言也非常有幫助。我的意思是說對於工作在 it 基礎設施行業的使用者來說,了解這個話題也是非常有用的。他們需要在執行下一步操作前,檢查 linux 伺服器上某個埠是否開啟。
假如這個埠沒有被開啟,則他們會直接找 linux 管理員去開啟它。如果這個埠已經開啟了,則我們需要和應用團隊來商量下一步要做的事。
在本篇文章中,我們將向你展示如何檢查某個埠是否開啟的 3 種方法。
這個目標可以使用下面的 linux 命令來達成:
如何使用 nc(netcat)命令來檢視遠端 linux 系統中某個埠是否開啟?
nc 即 netcat。netcat 是乙個簡單的 unix 工具,它使用 tcp 或 udp 協議去讀寫網路連線間的資料。
它被設計成為乙個可信賴的後端工具,可被直接使用或者簡單地被其他程式或指令碼呼叫。
與此同時,它也是乙個富含功能的網路除錯和探索工具,因為它可以建立你所需的幾乎所有型別的連線,並且還擁有幾個內建的有趣功能。
netcat 有三類功能模式,它們分別為連線模式、監聽模式和隧道模式。
nc(netcat)命令的一般語法:
$ nc [-options] [hostname or ip] [portnumber]在下面的例子中,我們將檢查遠端 linux 系統中的 22 埠是否開啟。
假如埠是開啟的,你將獲得類似下面的輸出。
# nc -zvw3 192.168.1.8 22命令詳解:connection to 192.168.1.8 22 port [tcp/ssh] succeeded!
當檢測到埠沒有開啟,你將獲得如下輸出:
# nc -zvw3 192.168.1.95 22如何使用 nmap 命令來檢視遠端 linux 系統中某個埠是否開啟?nc: connect to 192.168.1.95 port 22 (tcp) failed: connection refused
nmap 以一種新穎的方式,使用裸 ip 包來決定網路中的主機是否可達,這些主機正提供什麼服務(應用名和版本號),它們執行的作業系統(系統的版本),它們正在使用的是什麼包過濾軟體或者防火牆,以及其他額外的特性。
儘管 nmap 通常被用於安全審計,許多系統和網路管理員發現在一些日常任務(例如羅列網路資產、管理服務公升級的計畫、監視主機或者服務是否正常執行)中,它也同樣十分有用。
nmap 的一般語法:
$ nmap [-options] [hostname or ip] [-p] [portnumber]假如埠是開啟的,你將獲得如下的輸出:
# nmap 192.168.1.8 -p 22假如埠沒有開啟,你將得到類似下面的結果:starting nmap 7.70 ( ) at 2019-03-16 03:37 ist nmap scan report for 192.168.1.8 host is up (0.00031s latency).
port state service
22/tcp open ssh
nmap done: 1 ip address (1 host up) scanned in 13.06 seconds
nmap done: 1 ip address (1 host up) scanned in 13.07 seconds如何使用 telnet 命令來檢視遠端 linux 系統中某個埠是否開啟?
telnet 命令被用來互動地通過 telnet 協議與另一台主機通訊。telnet 命令的一般語法:
$ telnet [hostname or ip] [portnumber]假如探測成功,你將看到類似下面的輸出:
$ telnet 192.168.1.9 22假如探測失敗,你將看到類似下面的輸出:trying 192.168.1.9...
connected to 192.168.1.9.
escape character is '^]'.
ssh-2.0-openssh_5.3
^]connection closed by foreign host.
$ telnet 192.168.1.9 80via:trying 192.168.1.9...
telnet: unable to connect to remote host: connection refused
本文由 lctt 原創編譯,linux中國 榮譽推出
如何檢查某個埠是否開啟的三種方法
這是乙個很重要的話題,不僅對 linux 管理員而言,對於我們大家而言也非常有幫助。我的意思是說對於工作在 it 基礎設施行業的使用者來說,了解這個話題也是非常有用的。他們需要在執行下一步操作前,檢查 linux 伺服器上某個埠是否開啟。假如這個埠沒有被開啟,則他們會直接找 linux 管理員去開啟...
檢查埠是否開啟3中方法
網上學習來 這個目標可以使用下面的 linux 命令來達成 1 如何使用 nc netcat 命令來檢視遠端 linux 系統中某個埠是否開啟?nc 即 netcat。netcat 是乙個簡單的 unix 工具,它使用 tcp 或 udp 協議去讀寫網路連線間的資料。netcat 有三類功能模式,它...
怎樣 測試 某個 埠 是否開啟
我們一般最常見的工具是telnet,但是telnet使用的是tcp協議,換句話說telnet只能檢測tcp的這個埠開啟了沒。方法很簡單,假設我們要看192.192.193.211這個ip的tcp 22埠是否開啟,則執行telnet 192.192.193.211 22 如果centos提示沒有安裝t...