我的 Centos 6.5 机器安装了 2 个以太网设备(eth0 和 eth1)。但是当我以 root 身份使用 ifconfig -a 列出所有以太网设备时,结果列表中有另一个以太网设备 usb0,如下所示:
usb0 Link encap:Ethernet HWaddr 36:40:B5:87:34:8C
inet addr:169.254.95.120 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::3440:b5ff:fe87:348c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1716 errors:0 dropped:0 overruns:0 frame:0
TX packets:1314 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:238284 (232.6 KiB) TX bytes:230702 (225.2 KiB)
据我所知,我从来没有配置过它。我的问题是,我的机器上的 usb0 以太网设备有什么用途?
答案1
基本上,它用于通过 USB 进行 TCP/IP 通信。您想要这样做的原因各不相同,但通常是因为特定设备需要它。一些值得注意的例子是 BeagleBone、基于现代 Linux 内核的手机的 USB 网络共享,以及可能一些利用 USB 的业余无线电设备(可能是用于分组无线电)。
据我所知,usb0 在许多 Linux 发行版上都已自动启用和配置。
答案2
这是一个带内管理端口。IBM 等公司使用无人值守管理端口。在机器的背面,它可能被称为 IMM 或 Service,上面有一个普通的以太网端口。它连接到一个小型单板计算机,用于管理电源、串行控制台等。有一个小型的嵌入 Web 服务器。
上的 usb0 接口是从 IMM 到主机的以太网 USB 接口。这样,主机操作系统就可以联系 IMM 并执行配置和/或管理。