linux如何查看网口连接
linux如何查看网口连接详细介绍
在 Linux 系统中,可以通过以下常用方法查看网口连接状态及相关信息:
一、查看网络接口基本信息(状态、IP、MAC 等)
1.
ip 命令(推荐,现代 Linux 通用)
bash
addr show
- 输出关键信息:
UP/DOWN:接口是否启用(UP表示已启用)。link/ether:MAC 地址(物理地址)。inet:分配的 IP 地址(若有)。- 接口名称(如
eth0、enp3s0、wlan0等,enp3s0为 PCIe 设备命名规则)。
2.
ifconfig 命令(需安装
net-tools 包,部分旧系统使用)
bash
- 若提示命令不存在,需安装:
- Debian/Ubuntu:
sudo apt install net-tools - RHEL/CentOS:
sudo yum install net-tools(或dnf install)
- Debian/Ubuntu:
二、查看网口链路状态(是否连接到交换机 / 路由器)
1. 查看接口链路状态(是否物理连接)
bash
show
- 关键信息:
state UP/DOWN:链路是否连通(UP表示物理连接正常)。speed:连接速率(如1000Mbit/s)、双工模式(full-duplex)。
2. 使用
ethtool 查看详细物理连接参数
bash
接口名
- 重点输出:
Speed:连接速率(如1000Mb/s)。Duplex:双工模式(full表示全双工)。Link detected: yes:是否检测到链路(yes表示连接正常)。
三、查看网络连接配置(如 DHCP / 静态 IP)
1. 使用
nmcli(适用于启用 NetworkManager 的系统)
bash
nmcli device statusnmcli connection show
nmcli connection show
2. 直接查看配置文件(适用于传统静态配置)
- 配置文件路径(以
eth0为例):- RedHat 系列:
/etc/sysconfig/network-scripts/ifcfg-eth0 - Debian 系列:
/etc/network/interfaces.d/eth0.cfg(或/etc/network/interfaces)
- RedHat 系列:
四、测试网络连通性(确认链路是否可用)
bash
目标IP
- 若能 ping 通,说明网络连接正常;若超时,可能是链路、配置或防火墙问题。
五、总结常用命令
| 功能 | 命令 |
|---|---|
| 查看接口状态 | ip addr、ifconfig |
| 查看链路状态 | ip link、ethtool <接口> |
| 查看连接配置 | nmcli device status、配置文件 |
| 测试网络连通性 | ping <IP> |
注意事项
- 接口名称:现代 Linux 通常使用
enpXsY(PCIe 设备)、ethX(传统命名)、wlanX(无线)等命名规则,具体以实际输出为准。 - 权限:部分命令(如修改配置)需
sudo权限。
通过以上方法,可以全面查看网口的物理连接状态、IP 配置及网络连通性。