450 字
2 分钟
Linux 网络接口
2024-07-15

在Linux系统中,网络接口的命名约定可能会根据不同的发行版、系统配置和使用的驱动程序有所不同。常见的网络接口名称除了本地回环接口lo和虚拟网络接口外,还有以下几种类型:

  1. 以太网接口(Ethernet Interfaces)

    • eth0, eth1, eth2, …:这是传统的以太网接口命名方式,通常用于有线网络连接。eth0通常是第一个以太网接口。
  2. 无线局域网接口(Wireless LAN Interfaces)

    • wlan0, wlan1, wlan2, …:用于无线网络连接的接口。
  3. 新的一致性网络设备命名(Predictable Network Interface Names)

    • 这种命名方式旨在提供更加一致和可预测的网络接口命名机制,例如:
      • en开头的是以太网(Ethernet)接口,例如enp0s3ens33等。
      • wl开头的是无线(WLAN)接口,例如wlp2s0
      • ww开头的是WWAN(如蜂窝移动网络)设备。

    其中,en后面可能跟随o(表示onboard)、s(表示slot)、p(表示PCIe端口)等,后面的数字表示物理位置信息,如总线、插槽号等。

  4. PPP接口(Point-to-Point Protocol Interfaces)

    • ppp0, ppp1, ppp2, …:用于点对点协议连接,通常用于拨号上网、VPN连接等场景。
  5. 虚拟网络接口

    • virbr0, virbr1, …:虚拟机桥接接口,通常由虚拟化软件如KVM创建。
    • vnet0, vnet1, …:虚拟机网络接口,也是由虚拟化软件创建。
  6. 其他特殊接口

    • docker0:Docker软件创建的虚拟网络接口,用于Docker容器通信。
    • br0, br1, …:桥接接口,用于将多个网络接口桥接在一起形成单一网络。
    • tun0, tun1, …,tap0, tap1, …:通常用于VPN或容器网络,其中tun接口处理路由(第3层)数据包,而tap接口则模拟以太网设备(第2层)。
Linux 网络接口
https://blog.lpkt.cn/posts/linux-net-iface/
作者
lollipopkit
发布于
2024-07-15
许可协议
CC BY-NC-SA 4.0