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