2013-11-22 1 views
1

Я пытаюсь выяснить, как автоматически настроить сетевой адрес 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, когда интерфейс станет доступным, но мне трудно найти его снова.

Спасибо!

+0

Не существует служба Avahi, которая работает и прослушивает сетевых интерфейсов? Я выполнял техническое обслуживание демона, использующего Avahi, и получал уведомление о появлении интерфейсов или появлении в сети через уведомления Avahi. Я думаю, что у сервера проекта Avahi есть пример кода для этого. –

ответ

1

Я понял это, в/и т.д./сети/интерфейсы

allow-hotplug usb0 
iface usb* inet manual 
    up /usr/sbin/avahi-autoipd --force-bind -D $IFACE 
    down /usr/sbin/avahi-autoipd --kill $IFACE 
Смежные вопросы