如何在linux和嵌入式linux上使用local-link(RNDIS)设置autoip

时间:2013-11-22 16:23:30

标签: linux networking embedded-linux zeroconf avahi

我正在尝试弄清楚如何在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中运行的模糊指令,但我很难再找到它。

谢谢!

1 个答案:

答案 0 :(得分:1)

我在/ 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