首页 科技正文

CentOS 🖥️ 使用 `netstat` 查看是否开放了端口 🔓

科技 2025-03-19 10:55:01
导读 在使用 CentOS 服务器时,有时我们需要确认某些端口是否已经对外开放,以便正常运行服务或进行网络通信。这时,`netstat` 工具就派上了...

在使用 CentOS 服务器时,有时我们需要确认某些端口是否已经对外开放,以便正常运行服务或进行网络通信。这时,`netstat` 工具就派上了用场!它可以帮助我们轻松查看当前系统中开放的端口号及其状态。

首先,确保你的系统已安装 `net-tools` 包,因为 `netstat` 是该工具的一部分。如果未安装,可以通过以下命令快速安装:

```bash

sudo yum install net-tools -y

```

接下来,打开终端并输入以下命令来查看所有监听中的端口:

```bash

netstat -tuln

```

- `-t`:显示 TCP 端口;

- `-u`:显示 UDP 端口;

- `-l`:仅列出正在监听的端口;

- `-n`:以数字形式显示地址和端口号。

执行后,你会看到类似如下的输出:

```

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

tcp00 0.0.0.0:220.0.0.0: LISTEN

udp00 0.0.0.0:53530.0.0.0:

```

这里 `Local Address` 列展示了绑定的 IP 地址与端口号。例如,`0.0.0.0:22` 表示服务器监听所有接口上的 SSH(22)端口。

如果想要查找特定端口是否开放,可以结合 `grep` 进行过滤,比如检查 80 端口是否开放:

```bash

netstat -tuln | grep :80

```

通过这种方式,你可以快速确认所需的端口是否处于监听状态,从而保障服务的正常运行。✨

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。