/ / Jak skonfigurować autoip z linkiem lokalnym (RNDIS) na linuxie i wbudowanym linuxie - linux, networking, embedded-linux, zeroconf, avahi

Jak skonfigurować autoip z local-link (RNDIS) na linuxie i wbudowanym linuxie - linux, networking, embedded-linux, zeroconf, avahi

Próbuję dowiedzieć się, jak automatycznie skonfigurować adres sieciowy zeroconfig w gadżecie USB RNDIS.

obecnie, gdy podłączam urządzenie, na urządzeniu muszę

$ modprobe g_ether
$ ifconfig usb0 up
$ avahi-autoipd usb0 &

i na gospodarzu muszę

$ avahi-autoipd usb0 &

oboje otrzymają 169.x.x.Liczba x i mogę pingować, czasami jednak nie działa. Urządzenie nie ma menedżera sieci, używamy zajętego pola, aby rozpocząć, jestem pewien, że to jest możliwe Statyczny host RNDIS IP według urządzenia USB Gadget na bazie linuxa, ale wolałbym używać lokalnych IP.

Dawno temu miałem pewne niejasne instrukcje, jak ustawić skrypt do uruchamiania w / etc / network / interfaces, gdy interfejs stanie się dostępny, ale mam trudności ze znalezieniem tego ponownie.

Dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Zrozumiałem to w / etc / network / interfaces

allow-hotplug usb0
iface usb* inet manual
up /usr/sbin/avahi-autoipd --force-bind -D $IFACE
down /usr/sbin/avahi-autoipd --kill $IFACE