Назад | Перейти на главную страницу

Возможные типы интерфейсов, которые могут отображаться в «ip addr show»?

Рассмотрим выход типичного ip addr show в Linux:

# ip addr show
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,NOTRAILERS,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet nnn.nnn.nnn.nnn/n brd nnn.nnn.nnn.nnn scope global eth1
    inet6 nnnn::nnnn:nnnn:nnnn:nnnn/nn scope link
       valid_lft forever preferred_lft forever

Посмотрите на первое поле второй строки каждого вывода интерфейса: там написано «ссылка / петля» для интерфейса обратной связи и «ссылка / эфир» для физического сетевого адаптера.

Мой вопрос: какие ДРУГИЕ значения я могу ожидать в этом поле? "ссылка / блютуз"? "ссылка / ppp"? Есть ли авторитетный список для этих строк типа ссылки?

Я думаю, вы хотите просто взять исходный код для iproute посмотрите на файл ll_types.c.

Вот неполный список.

ether eether ax25 pronet chaos ieee802 tr arcnet
atalk dlci atm metricom ieee1394 infiniband
slip cslip slip6 cslip6 rsrvd adapt rose x25
ppp hdlc ipip tunnel6 loopback ltalk fddi

Взгляните на записи ARPHRD_ * в /usr/include/net/if_arp.h. Я не могу найти никакой документации, в которой прямо говорится, что это канонический список оборудования, но это то, что libpcap использует для определения типа канала данных для интерфейса.