当前位置:首页 > linux > 正文

linux怎么查看指定端口是否开放

  • linux
  • 2024-04-30 05:48:06
  • 1376

netstat 命令是查看网络连接和统计信息的常用工具。 您可以使用以下命令查看指定端口是否开放:
netstat -an | grep "port_number"
例如,要检查端口 80 是否开放:
netstat -an | grep 80
如果端口开放,您将看到一个类似以下的输出:
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN
使用 ss 命令
ss 命令是另一个查看网络连接的工具,它提供了更多详细的信息。 您可以使用以下命令查看指定端口是否开放:
ss -anu | grep "port_number"
例如,要检查端口 80 是否开放:
ss -anu | grep 80
如果端口开放,您将看到一个类似以下的输出:
LISTEN 0 128 :80 :
使用 telnet 命令
telnet 命令可用于测试特定端口是否开放。 您可以使用以下命令尝试连接到端口:
telnet hostname port_number
例如,要尝试连接到主机 example.com 上的端口 80:
telnet example.com 80
如果端口开放,您将看到一个类似以下的输出:
Trying 192.0.2.1...
Connected to example.com.
Escape character is '^]'.
使用 nmap 命令
nmap 是一款流行的网络扫描工具,可用于扫描主机上的开放端口。 您可以使用以下命令扫描主机上的指定端口:
nmap -p port_number hostname
例如,要扫描主机 example.com 上的端口 80:
nmap -p 80 example.com
如果端口开放,您将看到一个类似以下的输出:
PORT STATE SERVICE
80/tcp open http