我正在尝试找出如何在RNDIS USB小工具上自动设置Zeroconfig网络地址。
目前当我插入设备时,在设备上我必须

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

作为东道主我必须
$ avahi-autoipd usb0 &

他们都会得到一个169.x.x.x的号码,我可以ping,但有时不行。设备没有networkmanager,我们使用busy box启动,我认为这是一种可能的解决方案Static Host RNDIS IP by linux based USB Gadget device,但我更喜欢使用本地ip。
很久以前,我有一些含糊不清的指令,告诉我如何在/etc/network/interfaces中设置脚本,以便在接口可用时运行,但是我很难再找到它。
谢谢!

最佳答案

我想出来了,在/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

10-06 06:18