公用 IP 位址對網路隱藏設備

公用 IP 位址對網路隱藏設備

我已將 Ubuntu 14.04.1 LTS 的迷你映像閃現到我的 BeagleBone 黑色。 (尋找最新血腦屏障影像)。

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 位址。

雖然我的問題是非常網路主題的,但我認為我的問題更有可能在其他一些網路設定檔中得到解決。令人難以置信的是,它源自於使用迷你 ubuntu 版本以及其他人的預配置映像的組合。

如果有人可以幫助我找到解決方案,我將非常感激。

編輯: 我的網路圖

答案1

為了建立成功的連接,我必須切換到“true”,即使我的所有其他機器都有非常相似的配置設定。[ifupdown] managed

引用NetworkManager手冊:

如果設定為 true,則 /etc/network/interfaces 中列出的介面由 NetworkManager 管理。如果設定為 false,則 NetworkManager 將忽略 /etc/network/interfaces 中列出的任何介面。請記住,NetworkManager 控制預設路由,因此由於該介面被忽略,NetworkManager 可能會將預設路由指派給其他某個介面。

預設值為 false。

作為參考,請在以下位置尋找該屬性:/etc/NetworkManager/NetworkManager.conf

(如果缺席,apt-get 安裝網路管理器, 然後sudo 服務網路管理員重新啟動)。

相關內容