公共 IP 地址隐藏网络设备

公共 IP 地址隐藏网络设备

我已经将 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 服务网络管理器重新启动)。

相关内容