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

Hop*_*rks 3 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
Run Code Online (Sandbox Code Playgroud)

小智 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
Run Code Online (Sandbox Code Playgroud)

(仅用于诊断) - 同时从中删除网关线路,在获得连接后运行此命令以添加网关

    root prompt :) #
route add default gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

我在网络上玩了很多,所以我得到了答案.希望这解决你的问题发布.