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

查看端口状态的命令linux

  • linux
  • 2024-04-30 04:07:50
  • 4330

1. netstat
netstat 命令用于显示网络连接、路由表和网络接口信息。
bash
netstat -an | grep
例如,要查看端口 80 的状态:
bash
netstat -an | grep 80
2. lsof
lsof 命令用于列出已打开的文件,包括网络端口。
bash
lsof -i :
例如,要查看端口 443 的状态:
bash
lsof -i :443
3. ss
ss 命令是 netstat 的一个更现代的替代品,用于显示网络连接、路由表和网络接口信息。
bash
ss -apl | grep
例如,要查看端口 22 的状态:
bash
ss -apl | grep 22
4. nmap
nmap 是一款用于网络发现和安全审计的工具,可以用于扫描主机上的开放端口。
bash
nmap -p
例如,要扫描主机 example.com 上的端口 80:
bash
nmap -p 80 example.com
5. telnet
telnet 是一款用于建立到其他主机远程终端连接的工具,也可以用于测试端口连接性。
bash
telnet
例如,要连接到主机 example.com 的端口 25:
bash
telnet example.com 25
解释输出
这些命令的输出将显示有关端口状态的信息,通常包括以下字段:
状态(LISTEN、ESTABLISHED、CLOSE_WAIT 等)
协议(TCP、UDP)
本地地址和端口
远程地址和端口