Я пытаюсь выяснить, как автоматически настроить сетевой адрес zeroconfig в гаджете USB-устройства RNDIS.Как настроить autoip с помощью локальной ссылки (RNDIS) на linux и встроенный linux
в настоящее время, когда я подключить устройство, на устройстве я должен
$ modprobe g_ether
$ ifconfig usb0 up
$ avahi-autoipd usb0 &
и на хосте я должен
$ avahi-autoipd usb0 &
они оба получают 169.xxx номер и Я могу пинговать, иногда это не работает. У устройства нет NetworkManager, мы используем занятый ящик для запуска, я как бы рассматриваю это как возможное решение Static Host RNDIS IP by linux based USB Gadget device, но я бы предпочел использовать локальные IP-адреса.
Давно я несколько неопределенных инструкций о том, как установить скрипт для запуска в/etc/network/interfaces, когда интерфейс станет доступным, но мне трудно найти его снова.
Спасибо!
Не существует служба Avahi, которая работает и прослушивает сетевых интерфейсов? Я выполнял техническое обслуживание демона, использующего Avahi, и получал уведомление о появлении интерфейсов или появлении в сети через уведомления Avahi. Я думаю, что у сервера проекта Avahi есть пример кода для этого. –