Взаимная подчинённость сетвых интерфейсов (Как узнать через API?)

Модератор: Модераторы разделов

YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Взаимная подчинённость сетвых интерфейсов

Сообщение YUKLA »

Пишу закладку SysInfo for Linux - "Networks" (Сетевые интерфейсы). Кое-что уже работает. :crazy:
Хотелось бы выяснить следующую вещь.

Как узнать через API (не сканируя конфигурационные файлы!) - кто является родителем для данного интерфейса и через что происходит реальная пересылка данных?

Поясню свою мысль. Есть, скажем, интерфейс eth0. Он сконфигурирован, как (null). А к нему подключён ppp0 или ppoe0
-eth0
|--------ppp0


Или WiFi интерфейсы:
-wmaster0
|--------wlan0


Вопрос: Есть ли соотв. API, с помощью которого я мог бы это узнать?
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: Взаимная подчинённость сетвых интерфейсов

Сообщение YUKLA »

Гм... Никто не знает? Или я не правильно сформулировал свой вопрос? :wacko:
Upd: Есть SIOCGIFSLAVE, но он в Linux, похоже не работает. Или это из другой оперы - Load Ballancing?
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Взаимная подчинённость сетвых интерфейсов

Сообщение DaemonTux »

Код: Выделить всё

cat /proc/net/pppoe
Id       Address              Device
00005A06 00:90:1a:41:55:a0     eth1
Vladivostok Linux User Group
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: Взаимная подчинённость сетвых интерфейсов

Сообщение YUKLA »

Ок. ИМХО, есть смысл связывать по МАС адресу (WiFi интерфейсы wmaster0 -> wlan0) или по предложенному вами механизму (для Ethernet -> PPOE).
Для просто PPP пока что вариантов не нашел.

Сейчас, без "подчинённости" закладка выглядит так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали: