Что означает запись при запуске 'ifconfig -a'

463
dawid

Когда я запускаю ifconfig -aна своем Chromebook (как через оболочку внутри ChromeOS, так и через chroot Ubuntu), я получаю следующие записи:

acrbr0: ... lo: ...  veth_android: ... wlan0: ... 

Я был в состоянии найти информацию о wlan0и veth_androidа не о других. Я не очень разбираюсь в сетях, поэтому я был бы очень признателен.

1

2 ответа на вопрос

2
C0deDaedalus

Записи, которые вы видите, называются « Предсказуемые имена сетевых интерфейсов» . Это означает, что непостоянные сетевые интерфейсы (т. Е. Интерфейсы USB) имеют имя в форме enx<MAC_ADDR>или wlx<MAC_ACCR>(или аналогично), так что любые сценарии и системы, зависящие от этого конкретного устройства, будут на 100% уверены, что они нацелены на нужное устройство.

Соглашение о присвоении имен предсказуемому сетевому интерфейсу выглядит следующим образом:

  • Имена, включающие прошивки / BIOS при условии номера индексов для бортовых устройств (например: eno1)
  • Имена, включающие прошивки / BIOS предусмотрено PCI Express индексных номеров слот автоопределения (пример: ens1)
  • Названия, включающие физическое / географическое расположение разъема оборудования (например: enp2s0)
  • Имена интерфейсов, включающие MAC - адрес (пример: enx78e7d1ea46da)
  • Классический, непредсказуемое ядро родной ethX именование (пример: eth0)

Что касается конкретных записей, которые вы задали в вопросе, я думаю, что картошка ответила хорошо.

lo : Петлевой интерфейс

Это виртуальный сетевой интерфейс, который ваш компьютер использует для связи с самим собой. Он используется в основном для диагностики и устранения неполадок, а также для подключения к серверам, работающим на локальной машине.

wlan0 : Интерфейс беспроводной локальной сети

wlan0 - это в основном ваша карта Wi-Fi. Это беспроводная сеть, а 0 - номер вашей карты. Счет начинается с 0 и увеличивается (0,1,2,3 и т. Д.). Так что, если у вас есть 2 карты Wi-Fi, они будут представлены как wlan0 и wlan1.

veth_android& acrbr0: Чистые пространства имен для контейнеров Android

acrbr0является изолированным сетевым интерфейсом, который получает IP-адрес veth_android(виртуальный интерфейс Ethernet для Android). Они тесно связаны друг с другом. Смотрите изображение ниже (со страницы 7 в этой ссылке ), чтобы получить представление

Net Namespaces in Android Network

Не стесняйтесь добавлять детали.

и под предсказуемым они подразумевают совсем не; p Journeyman Geek 6 лет назад 0
1
potatoman

lo: loopback (позволяет компьютеру подключаться к самому себе по нескольким причинам [`127.0.0.1])

acrbr0: Точно сказать не могу.

wlan0: Wi-Fi / беспроводная локальная сеть

veth_android: Виртуальный интерфейс Ethernet (Android)