linux 查看目标主机端口是否开放
时间: 2023-09-20 13:08:44 浏览: 113
你可以使用 `telnet` 或 `nc` 命令来检查目标主机的端口是否开放。
使用 `telnet` 命令:
```
telnet <IP地址> <端口号>
```
例如,要检查目标主机 `192.168.1.100` 的 `80` 端口是否开放,可以运行以下命令:
```
telnet 192.168.1.100 80
```
如果端口开放,你将看到一个类似于以下内容的响应:
```
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
```
如果端口未开放,则会显示类似于以下内容的响应:
```
Trying 192.168.1.100...
telnet: connect to address 192.168.1.100: Connection refused
telnet: Unable to connect to remote host
```
使用 `nc` 命令:
```
nc -zv <IP地址> <端口号>
```
例如,要检查目标主机 `192.168.1.100` 的 `80` 端口是否开放,可以运行以下命令:
```
nc -zv 192.168.1.100 80
```
如果端口开放,你将看到一个类似于以下内容的响应:
```
Connection to 192.168.1.100 80 port [tcp/http] succeeded!
```
如果端口未开放,则会显示类似于以下内容的响应:
```
nc: connect to 192.168.1.100 port 80 (tcp) failed: Connection refused
```
阅读全文