如何查询Linux远程端口
如何查询Linux远程端口详细介绍
在 Linux 系统中,你可以借助不同的工具来查询远程端口的状态。下面为你介绍几种常用的方法:
1. 使用
telnet命令
telnet能够尝试与远程主机的指定端口建立 TCP 连接。若连接成功,表明该端口是开放的;若连接失败,则说明端口未开放或者被防火墙阻拦。
bash
telnet 远程主机IP 端口号
示例:
bash
telnet .1.100
要是端口开放,你会看到类似下面的输出:
plaintext
Trying 192.168.1.100...Connected to 192.168.1.100.
Escape character is '^]'.
若端口未开放,则会显示:
plaintext
Trying 192.168.1.100...telnet: Unable to connect to remote host: Connection refused
2. 使用
nc(netcat)命令
nc是一个功能强大的网络工具,可用于检查远程端口的状态。
bash
远程主机IP 端口号
参数说明:
-z:仅扫描端口,不发送任何数据。-v:显示详细的执行过程。
示例:
bash
.1.100
如果端口开放,输出如下:
plaintext
Connection to 192.168.1.100 80 port [tcp/http] succeeded!
若端口未开放,则显示:
plaintext
nc: connect to 192.168.1.100 port 80 (tcp) failed: Connection refused
3. 使用
nmap命令
nmap是一款专业的网络扫描工具,能快速扫描远程主机的多个端口。
bash
nmap 远程主机IP 端口号或端口范围
示例:扫描单个端口
bash
nmap .1.100
示例:扫描多个端口
bash
nmap .1.100 ,443
示例:扫描一个端口范围
bash
nmap .1.100 -100
扫描结果会显示每个端口的状态(开放、关闭或过滤)。例如:
plaintext
Starting Nmap 7.80 ( https://nmap.org ) at 2024-01-01 10:00 CSTNmap scan report for 192.168.1.100
Host is up (0.00025s latency).
PORT STATE SERVICE
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.10 seconds
在使用这些工具前,要确保它们已经安装在你的系统中。若未安装,可以使用包管理器(如apt、yum等)进行安装。例如,安装nmap:
bash
nmap
yum nmap
9123456 apt-get install nmap
yum install nmap