问题设置静态ETH0 IP BeagleBone黑色版本C Debian预装

时间:2014-07-06 17:49:05

标签: networking debian beagleboneblack

/ 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

3 个答案:

答案 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地址启动。