作为系统管理员、网络工程师或应用程序开发人员,需要检查远程服务器上的端口是否打开,以便您可以判断所检查的服务是否正在运行。比如远程服务器上运行一个web应用,想要检测这个服务是否正常运行,可以检测一下这个服务的端口80或者443等端口是否打开。再比如远程服务器开通了ssh以及ftp等服务,有些时候通过ssh连接远程服务器,这个时候连接不了,就可以通过以下方法来检查服务端口是否打开。下面就来看一下如何检测远程服务器的端口的方式
telnet命令检测
telnet是Windows和Linux上最常用的检查端口的命令。此命令的简单用法是telnet ip地址(或者域名) 端口。如果执行telnet 命令提示命令未发现,请执行”yum install telnet”。
范例:
telnet www.8a.com 443
nc命令检测
nc或netcat是一个实用程序,可以做很多TCP和UDP相关的事情,包括数据包传输,端口扫描等。要检查端口是否打开,如果执行nc提示命令未发现,执行”yum install nc”安装。接着可以通过执行以下命令“nc -vz IP地址或域名 端口”检测。
范例:
nc -vz www.8a.com 443
如果远程服务器的端口未打开,或者服务器未启用,则会提示一个连接超时的错误
nmap命令检测
nmap是一个用于网络扫描的开源实用程序。它不仅可以用于扫描打开的端口,还可以执行更多操作。 它可用于一次检查多个主机和端口。 该命令需要通过执行“yum install nmap”安装。
nmap www.8a.com