ifconfig -a
当我在 Chromebook 上运行时(通过 ChromeOS 内部的 shell 和我的 Ubuntu chroot),我得到以下条目:
acrbr0: ...
lo: ...
veth_android: ...
wlan0: ...
我找到了有关和的信息wlan0
,veth_android
但找不到其他信息。我对网络了解不多,因此非常希望您能提供一些简要信息。
答案1
您看到的条目称为可预测的网络接口名称enx<MAC_ADDR>
。这意味着非永久网络接口(即 USB 接口)具有或(或类似)形式的名称wlx<MAC_ACCR>
,以便任何依赖于该特定设备的脚本和系统都可以 100% 地确信它针对的是正确的设备。
可预测网络接口命名约定如下:
- 包含固件/BIOS 为板载设备提供的索引号的名称(例如
eno1
:)- 包含固件/BIOS 的名称提供的 PCI Express 热插拔插槽索引号(例如
ens1
:)- 包含硬件连接器的物理/地理位置的名称(例如
enp2s0
:)- 包含接口 MAC 地址的名称(例如
enx78e7d1ea46da
:)- 经典的、不可预测的内核原生 ethX 命名(例如
eth0
:)
说到你问到的具体条目,我认为土豆人回答得很好。
lo
:环回接口
它是计算机用来与自身通信的虚拟网络接口。它主要用于诊断和故障排除,以及连接到本地机器上运行的服务器。
wlan0
:无线局域网接口
wlan0 基本上是您的 wifi 卡。它是无线局域网,0 是您的卡的编号。计数从 0 开始递增(0、1、2、3 等)。因此,如果您插入了 2 个 wifi 卡,它们将由 wlan0 和 wlan1 表示。
veth_android
& acrbr0
:Android 容器的网络命名空间
acrbr0
是获取 IP 地址的独立网络接口veth_android
(Android 的虚拟以太网接口)。它们彼此密切相关。请参见下图(摘自本指南第 7 页)关联)得到一个想法
请随意添加详细信息。