在Linux中,可以使用telnet
、nc
(netcat)或nmap
命令來(lái)測(cè)試遠(yuǎn)程端口是否開(kāi)放。
telnet
命令:telnet <遠(yuǎn)程IP地址> <遠(yuǎn)程端口號(hào)>
如果遠(yuǎn)程端口是開(kāi)放的,則會(huì)成功連接到遠(yuǎn)程主機(jī)。如果連接失敗,則表示該端口不可訪問(wèn)。
nc
命令:nc -zv <遠(yuǎn)程IP地址> <遠(yuǎn)程端口號(hào)>
如果遠(yuǎn)程端口是開(kāi)放的,則會(huì)顯示Connection to <遠(yuǎn)程IP地址> <遠(yuǎn)程端口號(hào)> port [tcp/*] succeeded!
。如果連接失敗,則表示該端口不可訪問(wèn)。
nmap
命令:nmap -p <遠(yuǎn)程端口號(hào)> <遠(yuǎn)程IP地址>
如果遠(yuǎn)程端口是開(kāi)放的,則會(huì)顯示<遠(yuǎn)程端口號(hào)>/tcp open
。如果端口關(guān)閉,則會(huì)顯示<遠(yuǎn)程端口號(hào)>/tcp closed
。
可以根據(jù)具體需求選擇合適的命令進(jìn)行測(cè)試。