Linux网卡配置查看
在Linux系统中,网卡是网络通信的核心组件,掌握其配置查看方法对网络管理至关重要,本文通过常用命令、配置文件解析及网络状态监控,系统介绍Linux下网卡配置的查看方式,并附常见问题解答。

基础命令查看网卡信息
Linux提供了多种命令查看网卡信息,其中ip命令是现代Linux的标准工具,ifconfig则更适用于旧版本系统。
| 命令 | 功能说明 | 示例输出(以eth0为例) |
|---|---|---|
ifconfig | 显示网络接口配置信息(较旧) | eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500<br/> inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 |
ip addr | 显示网络接口地址信息(推荐) | 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500<br/> inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0 |
ip link | 查看链路状态(仅显示UP/DOWN) | 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 |
ethtool | 查看网卡硬件参数 | Settings for eth0:<br/> Supported ports: [RJ45]<br/> Supported PHY events: link, link-change, link-up, link-down, speed, duplex, autoneg, pause, pause-len |
不同发行版的网卡配置文件
Linux发行版对网卡配置的存储位置和格式不同,需根据系统版本查看对应文件。
Debian/Ubuntu(基于/etc/network/interfaces)
配置文件位于/etc/network/interfaces,支持静态IP和DHCP模式。
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4iface eth0 inet static:指定接口和IP模式。address:静态IP地址。netmask:子网掩码。gateway:默认网关。dns-nameservers:DNS服务器。
Red Hat/CentOS(基于/etc/sysconfig/network-scripts/ifcfg-ethX)
配置文件位于/etc/sysconfig/network-scripts/目录下,文件名以ifcfg-开头。
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
DEVICE:网卡设备名(如eth0)。BOOTPROTO:启动时IP获取方式(static为静态,dhcp为DHCP)。ONBOOT:系统启动时是否启用网卡(yes为启用)。
网络状态监控与诊断
通过命令可实时监控网络状态,排查故障。
接口统计:

netstat -i
输出包括接口名、接收/发送数据包数、错误数等。
实时数据流:
cat /proc/net/dev
显示所有网卡的接收/发送速率(单位:字节/秒)。
连通性测试:
ping 8.8.8.8
测试与目标主机的连通性。
路径追踪:

traceroute google.com
显示数据包到达目标主机的路径。
相关问答FAQs
如何查看当前主网卡的IP地址?
答:使用ip addr show命令,找到主网卡的inet字段即可。
$ ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0主网卡的IP地址为168.1.100。
如何将网卡的IP地址从静态改为DHCP?
答:以Debian/Ubuntu为例,修改/etc/network/interfaces文件:
# 原配置(静态)
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
# 改为DHCP
iface eth0 inet dhcp修改后重启网络服务(如systemctl restart networking),系统将自动获取DHCP分配的IP地址。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/216204.html


