在 Unix 系统中,查看网络连接的常用命令主要有以下几种:
### 一、基础网络连接查看
**netstat 命令**
- **netstat -tuln** :显示所有监听的 TCP 和 UDP 端口及对应进程,`-t` 表示 TCP,`-u` 表示 UDP,`-l` 表示监听状态,`-n` 以数字形式显示地址和端口。
- **示例** :`netstat -tuln | grep 80` 可查看监听 80 端口的进程。
**ss 命令**
- **ss -tuln** :与 netstat 类似,但性能更高,显示所有 TCP 和 UDP 连接,包括非监听状态。
- **示例** :`ss -tulnp | grep 22` 查看监听 22 端口的进程。
### 二、网络接口状态
- **ifconfig** :显示网络接口的 IP 地址、子网掩码、广播地址等信息。
- **ip addr show** :显示所有网络接口的详细信息,包括 IPv4 和 IPv6 地址。
### 三、网络流量分析
- **tcpdump** :实时捕获网络数据包,用于分析网络流量。
- **snoop** :显示经过系统的网络数据包(需 root 权限)。
### 四、路由与网络配置
- **route -n** :显示当前路由表。
- **ifconfig** 或 **ip addr show** :配置静态 IP 地址、网关和 DNS 服务器。
### 注意事项
1. 部分命令(如 ifconfig)在现代 Linux 发行版中可能被 ip 命令取代,建议使用 ip addr show 代替。
2. 需 root 权限执行部分管理类命令(如修改网络配置、查看进程等)。
3. 在生产环境中,建议结合其他工具(如 top、htop)监控网络连接与系统资源使用情况。
通过以上命令,可以全面了解 Unix 系统的网络连接状态及相关配置。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。