linux可以查看网络参数的命令
linux可以查看网络参数的命令详细介绍
在 Linux 系统中,有多个命令可以查看网络参数,以下是常用命令及其功能说明:
1.
ifconfig(传统网络接口查看)
- 功能:显示或配置网络接口的状态(如 IP 地址、MAC 地址、流量统计等)。
- 说明:该命令属于
net-tools工具包,部分现代 Linux 系统(如 Ubuntu 20.04+)默认未安装,需手动安装(sudo apt install net-tools)。 - 常用示例:bash
eth0
2.
ip(现代网络工具集)
- 功能:替代
ifconfig的更强大工具,支持网络接口、路由、策略等配置与查看(属于iproute2工具包,现代 Linux 系统默认安装)。 - 常用子命令:
ip addr:查看网络接口的 IP 地址、MAC 地址等信息(类似ifconfig)。ip link:查看网络接口的链路状态(如是否启用、MTU 等)。ip route:查看路由表(如默认网关、目标网络的路由路径)。
- 示例:bash
addr showroute show
3.
netstat(网络连接与端口统计)
- 功能:显示网络连接、路由表、接口统计、端口占用等信息(属于
net-tools工具包)。 - 常用参数:
-t:显示 TCP 连接;-u:显示 UDP 连接;-l:仅显示监听状态的端口;-n:以数字形式显示 IP 和端口(而非域名 / 服务名)。
- 示例:bash
4.
ss(更高效的网络连接查看)
- 功能:替代
netstat的现代工具,更高效地显示网络连接、端口占用等信息(属于iproute2工具包)。 - 常用参数:
-t:TCP 连接;-u:UDP 连接;-l:监听端口;-n:数字形式显示;-p:显示占用端口的进程。
- 示例:bash
ssss
5.
ping(网络连通性测试)
- 功能:通过 ICMP 协议测试与目标主机的连通性(如检查是否能访问百度)。
- 常用参数:
-c 5:发送 5 个 ICMP 包后停止;-i 0.5:设置包发送间隔(如 0.5 秒)。
- 示例:bash
www.baidu.com.1.1
6.
traceroute(路由追踪)
- 功能:追踪数据包从本地到目标主机的路由路径(显示经过的每一跳路由器)。
- 示例:bash
www.google.com
7.
nslookup/
dig(DNS 查询)
- 功能:查询域名对应的 IP 地址(DNS 解析结果)。
- 区别:
nslookup更简单,dig更详细(推荐dig)。 - 示例:bash
www.github.comwww.taobao.com
8.
lsof(查看端口占用进程)
- 功能:显示所有打开的文件或网络端口,并关联到对应进程(需安装
lsof包)。 - 示例:bash
:80912lsof :80
根据需求选择合适的命令即可。现代 Linux 系统推荐优先使用 ip、ss 等更高效的工具,替代传统的 ifconfig、netstat。