Мне нужен метод для выполнения следующей задачи, предположим, если у меня есть компьютер с k (k является большим) числом интерфейсов Ethernet. Я хочу иметь метод для определения, какой идентификатор (em0) назначен какому физическому интерфейсу.
Единственный «простой» метод, который я нашел, - это мигать светодиодом на физическом интерфейсе.
Например
etherblink em0
Будет мигать ссылка или индикатор активности на физическом интерфейсе Ethernet, назначенном em0.
Я знаю, что в Linux есть ethertool, но он не работает с FreeBSD. Кроме того, во FreeBSD есть драйвер светодиода, но он поддерживает только ограниченное количество модулей Ethernet.
Есть идеи? Я думал о привязке сокета к интерфейсу и записи в сокет, но это не сработало.
C или Perl