更改Beagle Bone Black USB0的静态IP

我的目标是改变USB0的IP地址。 小猎犬骨头黑色运行Debian。

我尝试更改/etc/network/interfaces ,使默认地址为192.168.7.3而不是192.168.7.2如下所示:

 iface usb0 inet static address 192.168.7.3 netmask 255.255.255.0 network 192.168.7.0 gateway 192.168.7.1 

运行后

  /etc/init.d/networking restart 

它仍然在192.168.7.2 。 我尝试了重写,但是没有用。

我尝试更改/boot/uboot/scripts/setup-ubuntu-armhf-3.8.13-bone30.sh的IP地址,但基本上这个文件会覆盖/etc/network/interfaces 。 仍然重新启动后,IP仍然是192.168.7.2

编辑:也试图改变IP:

 /media/Angstrom/usr/bin/g-ether-load.sh /media/Angstrom/etc/udev/rules.d/udhcpd.rules 

哪个没用

试图改变它:

 /opt/scripts/boot/am335x_evm.sh 

而现在networking无法访问:

  ssh: connect to host 192.168.7.3 port 22: Network is unreachable 

我遇到同样的问题:

BeagleBoard.org Debian Image 2017-03-19

问题原来是“connmand”(再读一遍,它以coNN开头,不是comm)。 这是一个可怕的命名程序,因为Google认为你拼写错误是很难的。

尽管在/ etc / network / interfaces中列出了什么,connman会自动为dhcp配置有线实例。

建议禁用它,或添加您的界面被忽略:

/etc/connman/main.conf:NetworkInterfaceBlacklist = SoftAp0,usb0,usb1,eth0

这样做后,重新启动,我/ etc / network / interfaces中为eth0配置的静态IP开始工作。