/ etc / network / interfaces中的设置似乎对我的BeagleBone黑色版本C没有影响。我想将我的beaglebone black的以太网IP地址设置为静态IP,就像我对其他所有物联网一样运行Debian的设备。我像以前一样编辑了/ etc / network / interfaces,但是我没有看到ifconfig的任何变化。这是在重新启动网络并重新启动beaglebone之后。我有点搜索,并在搜索后发布到beaglebone论坛,我仍然没有解决方案。我注意到接口中有一条注释行,表示设置是通过init脚本设置的,但这是我丢失的地方。我对Debian有一定的了解,但是我没有明显地剥去足够的层数。我通过以太网连接器连接我的beaglebone黑色。 WIFI是我将要解决的野兽。
我将路由器设置为根据MAC ID保留特定IP,但我想知道我在这里缺少什么。
iface usb0 inet static
address 192.168.0.103
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
iface eth0 inet static
address 192.168.0.102
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
答案 0 :(得分:7)
您缺少自动线
auto eth0
iface eth0 inet static
address 192.168.0.102
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
(仅用于诊断) - 同时从中删除网关线路 并在获得连接后运行此命令以添加网关
root prompt :) #
route add default gateway 192.168.0.1
我在网络上玩了很多,所以我得到了答案。希望这可以解决你的问题。
答案 1 :(得分:2)
在wicd中进行配置。运行" wicd-client"打开GUI进行配置。显然wicd配置会覆盖你在/ etc / network / interfaces中所做的事情
答案 2 :(得分:0)
在启动时将ipaddress设置为静态的另一种方法。即使没有插入以太网插孔,这也是我的问题。
警告:这很糟糕,可能有更好的简化方法
编辑 /opt/scripts/boot/autoconfigure_usb0.sh 脚本
第92行和第139行设置usb0默认ipaddress
/sbin/ifconfig usb0 ${deb_usb_address} netmask ${deb_usb_netmask} || true
在两个地方之后插入以下行
/sbin/ifconfig usb0 ${deb_usb_address} netmask ${deb_usb_netmask} || true
/sbin/ifconfig eth0 192.168.0.123 netmask 255.255.255.0 || true
然后即使你没有插入任何东西,它也会以静态IP地址启动。