linux下3种检测远程端口是否打开的方法


方法1。远程登录

telnet ip端口通常用于测试远程主机端口是否打开。

方法2。NMAP公司

nmap ip-p端口测试端口

nmap ip显示所有打开的端口

根据显示关闭/打开确定端口是否打开。

方法3.NC/<

NC-V主机端口

端口打开返回状态为非零

1:电信

此方法通常用于检测远程端口是否畅通无阻。

测试域名:

#Telnet百度80

尝试123.125.114.144…。

连接到baidu.com(123.125.114.144)。#连接意味着连接,说

明百度开放80口

转义符是'^]'。#==>;按“ctrl+]”退出。

<

telnet>;退出

连接关闭。

测试IP地址:

#Telnet 108.5.16.139 7506

尝试108.5.16.139…。

连接到static-108-5-16-139.nycmny.fios.verizon.net(108.5.16.139)。#=gt;出

现在已连接表示已连接,表示108.5.16.139的端口7506已打开。

转义符是'^]'。#==>;按“ctrl+]”退出此处

<

telnet>;退出

连接关闭。

如果编写脚本通过telnet检查端口,可以使用以下方法:

#echo-e'\n'telnet baidu.com 80 grep已连接

连接被外部主机关闭。

接百度(123.125.114.144)

2。检查端口是否被nmap阻止

#nmap etiantian.org-p 80

2012-07-22 17: 22 pdt启动nmap 4.11(

211.100.98.99 0X1778上的有趣端口

港口国服务

80/TCP打开HTTP

nmap在0.417秒内完成了: 1个IP地址(1个主机启动)的扫描

如果编写脚本并由nmap检查端口,则可以使用以下方法:

port_count=`nmap$ip_add-p$port_grep open_wc-l`

[$port_count-ge 1]&;&;echo'$ip_add$端口正常。“echo'$ip_add$端口未知。”

3:通过NC命令检查

#NC-W 108.8.8.8 53&;echo OK echo编号

好,<>

http://www.whgcjx.com/bdsKd/7.html