我已经将 Ubuntu 14.04.1 LTS 的迷你镜像刷入我的 BeagleBone 黑色. (查找最新BBB 图像)。
BBB 通过 Cat5 连接到我的家用路由器和USB 电缆。可以理解的是,我可以使用设备的 DHCP 地址(即 10.0.0.X/8)通过以太网接口直接通过 SSH 进入设备。
但是,一旦我将路由器配置为向 BBB 分配公共 IPv4 地址(即 120.40.xx),BBB消失来自网络。不幸的是,当将 IP 分配给其他机器时,此问题不会重现。请注意,我的所有计算机都使用 DHCP 服务来接收自己的 IP 地址。
为了解决问题,我usb0
从 BBB 的/etc/network/interfaces
文件中删除了该接口并通过以下方式确认ifconfig
确实如此。此外,我安装了网络管理器并重新启动了该服务以及所有设备。
最后... 仅当删除公共 IP 地址分配或将公共 IP 地址重新分配给其他设备时,BBB 才会重新出现。也就是说,它再次收到 10.0.0.x 地址。
尽管我的问题与网络有关,但我认为我的问题更有可能在其他网络配置文件中得到解决。据信,它源于使用 mini-ubuntu 版本以及其他人提供的预配置映像的组合。
如果有人能帮助我找到解决方案,我将不胜感激。
编辑:
答案1
为了建立成功的连接,我必须切换到“true”,即使我所有其他机器的配置设置非常相似。[ifupdown] managed
引用 NetworkManager 手册:
如果设置为 true,则 /etc/network/interfaces 中列出的接口由 NetworkManager 管理。如果设置为 false,则 /etc/network/interfaces 中列出的任何接口都将被 NetworkManager 忽略。请记住,NetworkManager 控制默认路由,因此由于接口被忽略,NetworkManager 可能会将默认路由分配给其他接口。
默认值为 false。
作为参考,可以在以下位置找到该属性:/etc/NetworkManager/NetworkManager.conf
(若缺席,apt-get 安装网络管理器, 然后sudo 服务网络管理器重新启动)。