插件窝 干货文章 linux中网卡指的是什么

linux中网卡指的是什么

网卡 配置 虚拟 接口 704    来源:    2025-04-21

在 Linux 系统中,网卡(Network Interface Card)是计算机与网络之间进行数据通信的硬件或虚拟接口的抽象概念。以下是详细说明:


1. 物理网卡

  • 定义:真实的硬件设备(如以太网卡、Wi-Fi适配器),负责将计算机连接到物理网络(有线或无线)。
  • 命名规则
    • 传统命名:eth0eth1(以太网),wlan0(无线)。
    • 现代命名(systemd/predictable):enp3s0(以太网)、wlp2s0(无线),基于设备拓扑(如PCIe插槽位置)。

2. 虚拟网卡

  • 类型
    • Loopback(回环)lo,用于本地通信(IP 127.0.0.1)。
    • 虚拟接口:如 eth0:1(别名)、tun/tap(VPN/虚拟化用)。
    • 桥接接口br0(用于虚拟机或容器网络)。
    • VLAN接口eth0.100(基于802.1Q的虚拟局域网)。

3. 关键命令

  • 查看所有网卡bash ip link show # 或传统命令 ifconfig -a
  • 查看IP地址bash ip addr # 或 ifconfig
  • 启用/禁用网卡bash ip link set eth0 up/down # 或 ifconfig eth0 up/down

4. 配置文件位置

  • Debian/Ubuntu/etc/network/interfaces
  • RHEL/CentOS/etc/sysconfig/network-scripts/ifcfg-eth0
  • 通用工具NetworkManager(通过nmtuinmcli配置)。

5. 常见用途

  • 连接网络:通过DHCP或静态IP配置。
  • 网络隔离:VLAN或虚拟接口划分。
  • 故障排查:使用pingtracerouteethtool等工具。

6. 扩展概念

  • MAC地址:网卡的物理唯一标识(ip link show中显示)。
  • 驱动模块:通过lsmodethtool -i eth0查看驱动信息。

示例:配置静态IP(Ubuntu)

# 编辑配置文件
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中的网卡是网络通信的核心接口,既包含物理设备也包含虚拟抽象,通过系统工具和配置文件可灵活管理。