
На моей машине Centos 6.5 установлены 2 устройства ethernet (eth0 и eth1). Но когда я перечислил все устройства ethernet с помощью ifconfig -a как root, в полученном списке появилось еще одно устройство ethernet 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 ethernet на моей машине?
решение1
В основном, это для TCP/IP-коммуникаций через USB. Причины, по которым вы можете захотеть это сделать, могут быть разными, но обычно это происходит потому, что это требуется для определенного устройства. Некоторые известные примеры — BeagleBone, USB-модем с современными телефонами на базе ядра Linux ивозможнонекоторые любительские радиоустройства, использующие USB (вероятно, для пакетной радиосвязи).
Насколько мне известно, во многих дистрибутивах Linux usb0 включен и настраивается автоматически.
решение2
Это порт управления In-Band. IBM, среди прочих, использует порт управления Lights-out. На задней стороне машины он может называться IMM или Service, с обычным портом Ethernet. Он подключается к небольшому одноплатному компьютеру, который управляет питанием, последовательной консолью и т. д. Есть небольшой встроенный веб-сервер.
Интерфейс usb0 на ethernet-over-USB от IMM к хосту. Таким образом, ОС хоста может связаться с IMM и выполнить настройку и/или управление.