钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1219102
首页 Linux 正文内容

查看linux端口服务器端口

钟逸 Linux 2025-08-29 23:45:46 2

查看Linux端口服务器端口是系统管理和网络故障排除的重要任务。端口是计算机或服务器上用于与网络上其他设备通信的虚拟连接点。监视端口状态可以帮助您识别正在运行的服务、潜在的安全问题以及网络连接问题。

常用的Linux端口命令

有几个Linux命令可用于查看端口状态:

netstat:最常用的端口监控工具,可显示所有活跃的网络连接。

ss:类似于netstat,但提供更详细的信息,包括进程名称和套接字类型。

lsof:列出打开的文件和网络连接,包括端口号。

使用netstat命令

要使用netstat命令查看端口状态,请在终端中键入以下命令:

netstat -an

此命令将显示所有活跃的网络连接,包括端口号、协议和远程IP地址。

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN

udp 0 0 0.0.0.0:68 0.0.0.0:*

udp 0 0 127.0.0.1:53 0.0.0.0:*

udp 0 0 127.0.0.53:53 0.0.0.0:*

在这个示例输出中,端口80被列为正在监听(LISTEN)状态,这意味着服务器正在等待连接。端口443也处于监听状态,用于安全HTTP(HTTPS)连接。

使用ss命令

要使用ss命令查看端口状态,请在终端中键入以下命令:

ss -atun

此命令将显示所有活跃的TCP和UDP连接,包括端口号、进程名称和状态。

State Recv-Q Send-Q Local Address:Port Peer Address:Port Process

LISTEN 0 0 0.0.0.0:80 0.0.0.0:* nginx

LISTEN 0 0 0.0.0.0:443 0.0.0.0:* nginx

在这个示例输出中,“nginx”进程正在监听端口80(HTTP)和443(HTTPS)。

使用lsof命令

要使用lsof命令查看端口状态,请在终端中键入以下命令:

lsof -i

此命令将列出所有打开的文件和网络连接,包括端口号和进程名称。

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

nginx 566 root 11u IPv4 0x9590f5f19424f925 0t0 TCP *:http (LISTEN)

nginx 566 root 12u IPv6 0x9590f5f194327bca 0t0 TCP *:http (LISTEN)

nginx 566 root 13u IPv4 0xe614b8658061dbd6 0t0 TCP *:https (LISTEN)

nginx 566 root 14u IPv6 0x9590f5f19433fe0c 0t0 TCP *:https (LISTEN)

在这个示例输出中,“nginx”进程正在监听端口80(HTTP)和443(HTTPS)。

监控端口

为了确保您的Linux系统安全并正常运行,定期监控端口状态非常重要。通过使用netstat、ss或lsof等命令,您可以识别正在运行的服务、潜在的安全问题和网络连接问题。这将帮助您快速解决问题并保持您的系统正常运行。

文章目录
    搜索