netstat命令用法
时间: 2024-06-22 19:01:03 浏览: 173
`netstat` 是一个在 Unix 和类 Unix 操作系统中广泛使用的命令行工具,用于显示网络连接、路由表、网络接口统计信息等。它可以帮助用户检查网络连接的状态,包括监听的端口、活跃的套接字、路由表等。以下是一些基本的 `netstat` 命令用法:
1. **查看所有连接(包括TCP和UDP)**:
```
netstat -an
```
`-a` 表示显示所有活动连接,`-n` 表示使用数字地址(IPv4/IPv6)。
2. **查看TCP连接**:
```
netstat -tuln
```
`-t` 显示 TCP 连接,`-u` 显示 UDP 连接。
3. **查看特定端口**:
```
netstat -ntlp
```
`-l` 显示正在监听的端口,`-p` 显示每个连接所对应的进程ID。
4. **查看路由表**:
```
netstat -nr
```
`-r` 显示路由表。
5. **查看网络接口状态**:
```
netstat -i
```
显示网络接口统计信息。
6. **查看某个进程的网络连接**:
```
netstat -ano | grep PID
```
先列出所有连接,然后根据进程ID筛选。
7. **查看DNS解析状态**:
```
netstat -an | grep "ESTABLISHED.*domain.com"
```
搜索特定域名的连接。
相关问题--
1. 如何查看正在监听的特定端口?
2. 如何通过 `netstat` 查看网络接口的流量统计?
3. 如何使用 `netstat` 命令来检查是否有未关闭的TCP连接?
阅读全文