Я записал на свой компьютер мини-образ Ubuntu 14.04.1 LTS. БигльБон Блэк. (Найти последниеВВВ изображение).
BBB подключен к моему домашнему маршрутизатору через Cat5.ИUSB-кабели. Понятно, что я могу напрямую подключиться к устройству по SSH через интерфейс Ethernet, используя DHCP-адрес устройства (например, 10.0.0.X/8).
Однако, как только я настрою свой маршрутизатор для назначения моему BBB публичного адреса IPv4 (например, 120.40.xx), BBBисчезаетиз сети. К сожалению, эта проблема НЕ воспроизводится при назначении IP другому компьютеру. Обратите внимание, что все мои компьютеры используют службу DHCP для получения собственного IP-адреса.
Для устранения неполадок я удалил usb0
интерфейс из файла BBB /etc/network/interfaces
и подтвердил через ifconfig
, что это так. Кроме того, я установил network-manager и перезапустил службу, а также все устройства.
Наконец... BBB появляется снова только тогда, когда назначение публичного IP-адреса удаляется или если публичный IP-адрес переназначается другому устройству. То есть, он снова получает адрес 10.0.0.x.
Хотя мой вопрос очень сетевой, я думаю, что моя проблема, скорее всего, решена в каком-то другом файле конфигурации сети. Вероятно, это происходит из-за комбинации использования версии mini-ubuntu, а также предварительно настроенного образа от кого-то другого.
Если кто-то сможет помочь мне найти решение, я буду очень признателен.
Редактировать:
решение1
Чтобы установить успешное соединение, мне пришлось переключиться на «true», хотя все мои другие машины имели очень похожие настройки конфигурации.[ifupdown] managed
Процитируем руководство NetworkManager:
Если установлено значение true, то интерфейсы, перечисленные в /etc/network/interfaces, управляются NetworkManager. Если установлено значение false, то любой интерфейс, перечисленный в /etc/network/interfaces, будет игнорироваться NetworkManager. Помните, что NetworkManager управляет маршрутом по умолчанию, поэтому, поскольку интерфейс игнорируется, NetworkManager может назначить маршрут по умолчанию какому-либо другому интерфейсу.
Значение по умолчанию неверно.
Для справки, недвижимость можно найти по адресу:/etc/NetworkManager/NetworkManager.conf
(если отсутствует,apt-get install сетевой менеджер, затемsudo service сетевой менеджер перезапуск).