如何配置USB以太网有静态IP?

我有一个USB设备作为USB RNDIS以太网设备。

此设备没有DHCPfunction,因此主机需要为自己分配IP地址。

我试图添加到/etc/network/interfaces

 auto usb0 iface usb0 inet static address 192.168.7.15 netmask 255.255.255.0 network 192.168.7.0 

然后我遇到类似于这个的问题:当设备未连接时,usb0将不会显示,并且network-manager将在启动时失败。

有办法解决这个问题吗?

如果你需要非常频繁地插拔,HWaddr应该像这样绑定到设备12:a5:cf:42:92:fd。 对于我的情况,我在嵌入式Linux系统上使用g_ether.ko,运行“insmod g_ether.ko host_addr = 12:a5:cf:42:92:fd dev_addr = 5e:bc:ca:27:92:b1” 。 然后在linux主机(我的情况下为Ubuntu 12.04 LTS)上,编辑文件“/ etc / NetworkManager / system-connections / Wired connection 2”,并输入类似的内容

[802-3-以太网]

duplex = full mac-address = 12:a5:cf:42:92:fd

[连接]

id =有线连接2 uuid = 2862a666-c2e6-4a3a-8e0c-8705d93c92da type = 802-3-ethernet timestamp = 1501735507

[IPv6的]

方法=汽车

[IPv4的]

方法=手册

addresses1 = 192.168.42.21; 24; 192.168.42.1;

最后,保存文件,然后插入/重新插入USB电缆。

您可以通过在面板中的“ 网络管理器”图标的下拉菜单中选择“ 编辑连接”来更改该特定连接的设置。 在此对话框中,选择有问题的有线连接,选择编辑它,转到IPv4选项卡,然后切换到手动连接。 如有必要,还可以使用其他链接本地和此类型连接。

好的,你要么正确启用并运行NM,要么只是清除/删除NM,并在/etc/network/interfaces添加一个条目,如下所示:

  auto usb0 iface usb0 inet dhcp 

然后重启盒子或只是网络服务

我希望它能获得ip。 试试吧。

并确保安装了该USB设备的驱动程序