linux如何查询某ip的端口
linux如何查询某ip的端口详细介绍
在 Linux 系统里,你可以运用多种工具来查询某个 IP 地址的端口状况,下面为你介绍几种常见的方法。
1. 使用
telnet命令
telnet能够尝试与指定 IP 地址和端口建立 TCP 连接,要是连接成功,就表明该端口处于开放状态;若连接失败,则意味着端口可能关闭或者被防火墙阻拦。
bash
telnet IP地址 端口号
例如,要查询192.168.1.100的80端口是否开放,可执行如下命令:
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是一个功能强大的网络工具,能用来测试指定 IP 地址和端口的连通性。
bash
IP地址 端口号
其中,-z选项表示以零 I/O 模式工作,只扫描端口而不进行数据传输;-v选项表示显示详细信息。
例如,查询192.168.1.100的443端口是否开放:
bash
.1.100
若端口开放,输出如下:
plaintext
Connection to 192.168.1.100 443 port [tcp/https] succeeded!
若端口关闭,输出类似:
plaintext
nc: connect to 192.168.1.100 port 443 (tcp) failed: Connection refused
3. 使用
nmap命令
nmap是一款专业的网络扫描工具,能够对指定 IP 地址的多个端口进行扫描,还可以识别端口对应的服务。
bash
nmap IP地址
例如,扫描192.168.1.100的所有常用端口:
bash
nmap .1.100
若要扫描指定的端口范围,可使用如下命令:
bash
nmap -100 .1.100
912nmap .168.1.100
此命令会扫描192.168.1.100的1到100号端口。
以上这些工具中,telnet和nc操作简单,适合用于测试单个端口;而nmap功能更为强大,适合进行全面的端口扫描。