在 Linux 系统中,网卡(Network Interface Card)是计算机与网络之间进行数据通信的硬件或虚拟接口的抽象概念。以下是详细说明:
eth0
、eth1
(以太网),wlan0
(无线)。enp3s0
(以太网)、wlp2s0
(无线),基于设备拓扑(如PCIe插槽位置)。lo
,用于本地通信(IP 127.0.0.1
)。eth0:1
(别名)、tun/tap
(VPN/虚拟化用)。br0
(用于虚拟机或容器网络)。eth0.100
(基于802.1Q的虚拟局域网)。bash
ip link show
# 或传统命令
ifconfig -a
bash
ip addr
# 或
ifconfig
bash
ip link set eth0 up/down
# 或
ifconfig eth0 up/down
/etc/network/interfaces
/etc/sysconfig/network-scripts/ifcfg-eth0
NetworkManager
(通过nmtui
或nmcli
配置)。ping
、traceroute
、ethtool
等工具。ip link show
中显示)。lsmod
或ethtool -i eth0
查看驱动信息。# 编辑配置文件
sudo nano /etc/netplan/01-netcfg.yaml
# 内容示例
network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
# 应用配置
sudo netplan apply
总结:Linux中的网卡是网络通信的核心接口,既包含物理设备也包含虚拟抽象,通过系统工具和配置文件可灵活管理。