Network manager не видит сеть в ubuntu

Обновлено: 05.07.2024

Я имел обыкновение делиться своим сетевым подключением, редактируя Auto Eth0, чтобы поделиться с другими компьютерами в разделе Ipv4, и теперь я обновил свой ноутбук до 11.10.

Теперь в сетевом менеджере нет проводных соединений. Когда я щелкаю апплет соединения в верхней части панели, он также говорит wired device not managed !

когда я набираю ifconfig -a

@EdwardMoffett спасибо! Добавление пустого файла с именем «10-global-managed-devices.conf» в каталог «/etc/NetworkManager/conf.d/» исправило это для меня!

проводное устройство не управляется

Скорее всего, ваш интерфейс появляется в / etc / network / interfaces. По умолчанию NetworkManager не управляет интерфейсами, которые появляются в / etc / network / interfaces. Вы можете изменить это поведение.

Для этого - в терминале:

изменить строку управляемый = ложь на управляемый = истина

Сохраните, остановите и запустите сетевой менеджер:

Кроме того, вы можете удалить интерфейс из / etc / network / interfaces.

сделайте резервную копию текущего файла интерфейсов:

Затем откройте файл:

Удалите все в этом файле, скопируйте и вставьте следующее:

Сохраните, остановите и запустите сетевой менеджер:

введите описание изображения здесь

Дважды проверьте в диспетчере сети (нажмите на индикатор), что вы отметили флажок « Включенная сеть», и вы также должны принудительно удалить старые «проводные соединения» и выбрать новое проводное соединение, показанное в индикаторе диспетчера сети.

Рад слышать, что это работает. Но вы также можете проверить wicd, если у вас есть проблемы с сетью. Он находится в репо, но вам нужно сделать все, sudo service network-manager stop чтобы wicd работал правильно Мне больше нравится «альтернативный» метод, потому что он позволяет позже редактировать сетевое соединение из пользовательского интерфейса администратора сети, указывать дополнительные серверы имен, идентификатор клиента DHCP, параметры безопасности 802.1x и т. Д. Спасибо! но мне нужно было выполнить <code> перезапуск сети sudo service </ code>, чтобы ваше объяснение работало. NetworkManager также имеет возможность указать unmanaged устройства, комментируя, что также работает

проводное устройство не управляется

У меня была та же проблема со свежей установкой на мой Asus Eee PC 1005HA. Живая среда работала без проблем, но после установки я не мог заставить соединение отвечать или не читать «устройство не управляется». Когда я изменил текст в этом файле конфигурации и перезапустил Network Manager, все заработало!

Теперь откроется текстовый редактор. Найдите строку managed=false и замените false на true, сохраните файл ( ctrl + s ) и закройте файл.

Перезагрузите компьютер или службу NetworkManager ( sudo service network-manager restart ).

беспроводное устройство не управляется

Я также обнаружил эту проблему после установки альтернативной версии Ubuntu 11.10.

В моем случае во /etc/network/interfaces время установки была настроена загрузка новых пакетов, и конфликт возник после настройки NetworkManager во время первого сеанса.

Решением, которое я нашел, было комментирование строк, относящихся к интерфейсу wlan в /etc/network/interfaces (в консоли sudo vim /etc/network/interfaces или в вашем редакторе):

А затем, как предложил Джозеф ВанПелт, приступил managed=false к /etc/NetworkManager/NetworkManager.conf работе sudo service network-manager restart .

Установка управляемого = не нужна (если только она не предназначена для отмены предыдущих изменений). Для меня установка управляемого = истина - это то, что решило это в конце концов. Это не сработало с managed = false.

проводное устройство не управляется

Это простая команда, которая делает то же самое, что принятый ответ, не в интерактивном режиме.

Запустите эту команду в Терминале, чтобы использовать ее:

Возможно, вам придется перезапустить сетевой менеджер после этой команды:

Ни одно из данных решений не помогло мне. У меня была эта проблема на машине с Ubuntu 16.04, которую я не загружал долгое время. После еще одного поиска эта команда работала для меня.

Спасибо . Я потратил на это около двух часов, прежде чем наконец нашел ваше решение. Работает по состоянию на 18.10.

pppoeconf Подобная ситуация может возникнуть, когда запускается или что-то подобное, и команда перезаписывает настройки, сохраненные NetworkManager. Несмотря на то, что устройство работает нормально, Network Manager показывает состояние устройства как неуправляемое.

Если это обычный компьютер пользователя с простой конфигурацией сети, такой как подключение через DHCP и автоматическая настройка, просто закомментируйте строки и перезапустите диспетчер сети.

Если ситуации, кроме этих, пожалуйста, объясните.

У меня была та же проблема, я решил ее, комментируя строки, в которых неуправляемое устройство упоминалось по MAC-адресу в /etc/NetworkManager/NetworkManager.conf .

Есть два способа управления сетевыми подключениями. Вы должны либо сделать все через сетевой менеджер и удалить все, кроме записи Loopback в / etc / network / interfaces

iface lo inet loopback

или полностью удалите сетевой менеджер через менеджер пакетов или терминал и используйте файлы / etc / network / interfaces и /etc/resolve.conf для контроля ваших соединений. Если нет, вы увидите ошибку, которую получаете. Даже со статическим IP-адресом я обнаружил, что сетевой менеджер упрощает работу, и вы можете настраивать соединения IPV4 через меню.

пожалуйста, поместите весь этот ответ в ответ новичка, и я не получаю ничего из этого :( Я просто хочу, чтобы это работало, ничего не работает! в меню нет Auto eth0, оно пустое! как я могу редактировать что-нибудь, если его там нет! Мне нужен полезный ответ!

Просто чтобы добавить ответ не по умолчанию, это также может произойти, если на вашем компьютере есть аппаратный переключатель ВКЛ / ВЫКЛ для интерфейса Wi-Fi. Если у вас есть такой «выключатель», убедитесь, что вы случайно не выключили интерфейс

В 11.10 вы можете зайти в настройки системы и увидеть значок сети. Запустите эту утилиту, и вы увидите вкладки для ваших сетевых устройств, проводных и беспроводных. На каждой вкладке есть слайдер, который позволяет выключить устройство. Или в вашем случае включите eth0 или проводное соединение 1, как оно теперь называется. Может быть. По крайней мере, убедитесь, что он не выключен.

извините, но это не идет, нет ползунка. Я предлагаю вам посмотреть на мой скриншот. там нет слайдера, и я повторяю, что на вкладке проводных соединений в моем сетевом менеджере ничего нет. :(

беспроводное устройство не управляется

Это связано с тем, что альтернативные образы были в течение определенного периода времени, настраивая беспроводные сети в / etc / network / interfaces ; что заставляет NetworkManager преднамеренно игнорировать интерфейс и рассматривать его в режиме онлайн.

Хорошее решение, если вы хотите просто использовать свое беспроводное соединение (или проводное) с DHCP, - закомментировать эти настройки в / etc / network / interfaces для всех интерфейсов, кроме lo , и перезагрузить систему или перезапустить NetworkManager следующим образом:

sudo перезапустить сетевой менеджер

Конечно, это означает, что вам нужно будет ввести настройки беспроводной сети в NetworkManager (пароль и т. Д.) После нажатия на нужный пункт в меню апплета.

После утреннего обновления Ubuntu моя сетевая карта была отключена. После перезагрузки машины в Win10 сетевая карта все еще работает, поэтому это конфигурация Ubuntu.

Я решил это следующим образом:

Это перечислило значения "логического имени":

У меня Dell T7400, поэтому я знаю, что это устройство Broadcom NetXtreme BCM5754. Служба поддержки Dell не предоставляет драйверов Ubuntu, но они вам на самом деле не нужны. Каким-то образом мое имя устройства Ethernet было переименовано.

sudo vi / etc / network / interfaces

Добавьте логическое имя в конец файла:

Наконец, включите интерфейс:

Затем активируйте Enable Networking .

Если это не решит, попробуйте запустить

для редактирования любой странной конфигурации в соединениях.

Вы также можете увидеть, что NetworkManager делает с этими командами.

если ваше сетевое устройство говорит unmanaged , это означает, что NetworkManager не будет пытаться использовать это устройство для подключения.

Настроить сеть с помощью netplan

заменить eno1 каким бы ни было ваше устройство (мое было ens33 ). Чтобы увидеть список устройств, запустите ip addr .

Наконец примените новые конфигурации

Я пробовал решения выше, и они не работали.

Что мне помогло, так это отключение Wi-Fi с помощью значка сети в правом верхнем углу графического интерфейса Ubuntu, а затем перезапуск диспетчера сети с помощью:

Я думаю, что наличие работающего проводного соединительного кабеля и подключенной карты WLAN к сети Wi-Fi одновременно создает конфликт.

У меня была та же самая проблема - мой недавно установленный Ubunut 18.04 не обнаруживал мое соединение с Ethernet ни на секунду, хотя светодиод на порту постоянно мигал, как будто это было нормально. Я набрал lshw -C на терминале и среди отображаемых выводов не было eth0 (это относится к соединению Ethernet, отсутствие eth0 означает отсутствие соединения Ethernet). Я искал в Интернете и обнаружил, что конкретный драйвер Ethernet может отсутствовать в Ubuntu.

Я понизил ядро ​​и. лихорадочно потратил более двух дней, пытаясь решить проблему.

Решение: я переустановил Ubuntu 18.04, и это решило мою проблему. Я не знаю, что пошло не так в первой установке.

Подобные проблемы здесь, это может быть связано с этой ошибкой или этой ошибкой в NetworkManager.

Я обхожу эту проблему, используя ifupdown вместе с ifplugd для правильного определения, подключен ли разъем к разъему или нет (я работаю на ноутбуке), и у меня больше нет проблем с подключением.

Network Manager - удобная утилита для управления сетевыми подключениями в Linux, используется по умолчанию во всех основных графических оболочках, что предоставляет пользователю простой и единообразный интерфейс настройки сети. Также Network Manager поддерживает Wi-Fi, 3G и VPN подключения, позволяя легко создавать их в графическом режиме. Но бывают ситуации, когда Network Manager неожиданно ломается, оставляя непривычного к консоли пользователя буквально без связи с внешним миром. В данной статье мы рассмотрим некоторые типовые проблемы, которые достаточно легко устраняются, но при этом могут серьезно испортить жизнь начинающим.

Network Manager - устройство не управляется

Достаточно простая неисправность, точнее даже не неисправность, которая проявляется в том, что Network Manager не может управлять вашим сетевым устройством.

network-manager-not-working-001.jpg

Причина такого поведения лежит в том, что Network Manager не является единственным способом управления сетевыми подключениями в Linux и если он видит, что сетевой адаптер был настроен другим методом, то перестает управлять им. Это вполне корректное поведение, предоставляющее администратору всю полноту власти над системой и обеспечивающее приоритет ручных настроек над автоматическими.

Удалим из этого файла все строки кроме:

network-manager-not-working-002.jpg

На скриншоте выше как раз видны ручные настройки для сетевого адаптера ens33, которые и блокировали работу Network Manager с этим интерфейсом.

После чего перезапустим службу командой:

После чего Network Manager снова возьмет контроль над сетевым интерфейсом.

network-manager-not-working-003.jpg

Для недопущения подобной ситуации в дальнейшем следует внимательно относиться к ручным настройкам сети и не допускать подобных изменений, если вы желаете и далее использовать Network Manager.

Network Manager не видит сеть

Более сложная неисправность, которая заключается в том, что Network Manager вообще не видит сетевых адаптеров, причины ее возникновения нам неизвестны, но приходилось достаточно часто сталкиваться с ней на промежуточных выпусках Ubuntu.

network-manager-not-working-004.jpg

Кстати, данная неисправность может послужить причиной ручной настройки сетевого интерфейса, которое в последствии будет блокировать работу Network Manager, но ее также несложно вылечить, для этого нужно создать пустой файл:

И перезапустить службу:

Для дальнейшей работы Network Manager наличие данного файла необязательно, т.е. вы можете его удалить, но Network Manager продолжит работать нормально.

network-manager-not-working-005.jpg

Как видим, предложенные нами способы восстановления здоровья Network Manager просты и, надеемся, помогут вам сэкономить время и нервы, когда вы столкнетесь с подобной проблемой.

Вы, наверное, не раз сталкивались с проблемой, что Ubuntu не видит сеть Windows или Windows не видит сетевую шару Linux. Такая проблема характерна для многих дистрибутивов с окружением Gnome. Ситуация довольно неоднозначная, раньше причиной этому был баг в GVFS, потом появилось ещё несколько осложняющих дело факторов.

В этой статье мы рассмотрим что делать если Ubuntu не видит шары Windows или Samba, как к ним всё таки подключится и можно ли решить проблему, сделать так чтобы Nautilus и Dolphin начали всё таки видеть сетевые ресурсы.

Почему Ubuntu не видит сеть Windows или Samba?

Нужно разобраться почему Ubuntu не может увидеть сеть Windows. Начиная с Windows 10 в компании Microsoft решили отказаться от старого протокола SMB1 и использовать только SMB2 и SMB3. Но в этих протоколах нет сетевого обнаружения. Для сетевого обнаружения в Windows теперь используется новый сервис WS-Discovery. В Nautilus для отображения сетевых ресурсов используется либо avahi либо протокол SMB1. Поэтому увидеть шару Windows не получится, не включив обратно устаревший протокол в реестре. Windows по умолчанию шары Samba тоже видеть не будет, потому что новый WS-Discovery в Samba не поддерживается. Ещё в 2015 году были предложены патчи для Samba добавляющие эту функциональность, но разработчики решили, что оно им не нужно. Поэтому если вы хотите чтобы Windows видела Samba, нужно отдельно установить сервис WSDD.

Но это ещё не всё. Начиная с версии Samba 4.11 разработчики решили, что они ничем не хуже Microsoft и отключили по умолчанию поддержку протокола SMB1. Теперь Nautils и Dolphin перестали видеть не только Windows шары, но и Linux тоже. Решается проблема либо установкой на Samba сервер Avahi, либо включением поддержки старого протокола SMB1 на сервере Samba.

Настойка сервера Samba

1. Включение протокола SMB1

Для того чтобы активировать протокол SMB1 в Samba необходимо добавить такие строчки в /etc/samba/smb.conf в секцию global:

sudo vi /etc/samba/smb.conf

server min protocol = NT1
client min protocol = NT1
min protocol = NT1

После этого надо перезапустить Samba.

sudo systemctl restart smbd
sudo systemctl restart nmbd

Хочу обратить ваше внимание, что у меня всё заработало только после того как я перезагрузил и сервер и клиент. Видимо что-то где-то кэшируется.

2. Настройка имени хоста

Имя хоста вашего компьютера, выводимое командой hostname должно совпадать со значением в файле /etc/hosts и со значением параметра netbios name в файле /etc/samba/smb.conf. Например:

Регистр букв не имеет значения.

3. Установка Avahi

Если предыдущий способ не поможет, то установка Avahi должна помочь. Samba не будет отображаться в сетях Windows, но зато появится в сетевом окружении в Nautilus. Для установки Avahi выполните:

sudo apt install avahi-daemon avahi-utils

После этого сервис стоит запустить и добавить в автозагрузку:

sudo systemctl enable avahi-daemon

sudo systemctl start avahi-daemon

Проверить доступные сервисы можно командой:

Среди них должна быть ваша шара, обозначенная как Microsoft Windows Network local.

4. Установка WSDD

Сервис WSDD нужен для того чтобы вашу шару было видно из Windows. Можно использовать сервис wsdd2 из этого репозитория. Его надо собрать из исходников, но в этом нет ничего сложного. Сначала склонируйте репозиторий:

Затем перейдите в папку с проектом:

Выполните make для сборки:

Затем установите программу, она только скопирует исполняемый файл и службу systemd в нужные директории:

sudo make install

Осталось запустить службу:

sudo systemctl daemon-reload

sudo systemctl enable --now wsdd2

Теперь Windows сможет видеть ваш сервер Samba. Таким образом если всё сделать правильно, то все всех будут видеть.

Настройка Windows

1. Общий доступ в Windows

Убедитесь, что в Windows общий доступ был включён. Если общий доступ отключен, то вы не сможете никак получить доступ к ресурсам. Откройте проводник и перейдите в пункт Сеть. Если сетевой доступ отключён, то система выдаст соответствующее предупреждение:


Кликните по нему чтобы включить общий доступ, затем выберите Включить сетевое обнаружение и общий доступ к файлам.


После этого система ещё раз спросит надо ли разрешить доступ для всех общественных сетей. Ответьте утвердительно:


После этого вы сможете получить доступ к общим ресурсам этого компьютера.

2. Включение SMB1 в Windows

Для того чтобы включить поддержку протокола SMB1 в Windows 10 откройте поиск и наберите Включение компонентов. Затем откройте утилиту Включение и выключение компонентов Windows:


Дальше найдите пункт SMB1.0 CIFS File Sharing Support и установите напротив него галочку:


Затем необходимо перезапустить компьютер:


После этого Ubuntu начнёт видеть вашу шару Windows и вы сможете к ней подключится.

Настройка клиента

1. Установить Samba

Если файловый сервер Samba у вас не установлен, то его надо установить для того чтобы был создан файл /etc/samba/smb.conf с параметрами по умолчанию. Они потом будут использоваться библиотекой libsmbclient и самой утилитой smbclient, которую вы можете применять для тестирования. Для установки выполните:

sudo apt install samba

Проверьте конфигурационный файл Samba на ошибки с помощью такой команды:


2. Рабочая группа

По умолчанию используется рабочая группа WORKGROUP. Убедитесь, что ваша рабочая группа имеет именно это имя, также убедитесь, что в /etc/samba/smb.conf задано правильное имя рабочей группы в параметре workgroup:

sudo vi /etc/samba/smb.conf


3. Версия протокола

В современных системах Windows для общего доступа к папкам используется файловая система CIFS, использующая современные версии протоколов SMB2 и SMB3. Эти протоколы не поддерживают обзор доступных общих папок так, как это ожидает получить Nautilus. Для того чтобы всё работало надо использовать старый протокол NT1. Чтобы его включить добавьте параметр client max protocol после параметра workgroup:

client max protocol = NT1


После этого сохраните изменения и перезагрузите компьютер и проверьте.

4. Правильный порядок разрешения имён

name resolve order = bcast lmhosts host wins


5. Не тот интерфейс

Если в вашем компьютере несколько сетевых интерфейсов, возможно smbclient пытается использовать не тот интерфейс. Чтобы посмотреть список интерфейсов используйте команду:


Затем найдите в /etc/samba/smb.conf параметр interface и замените в его значении eth0 на имя вашего интерфейса, который обеспечивает связь с нужной локальной сетью. Например на enp0s8:

interfaces = 127.0.0.0/8 enp0s8


После этого надо перезапустить службы Samba:

sudo systemctl restart smbd
sudo systemctl restart nmbd

6. Отладка

Если сеть Windows всё ещё не работает, вы можете попытаться отлаживать GVFS чтобы понять где именно возникает проблема и в чём её суть. Для этого надо завершить текущий сервер GVFS и запустить свой в терминале с включённой опцией отладки. Для этого выполните:

pkill gvfs; pkill nautilus

GVFS_DEBUG=all GVFS_SMB_DEBUG=10 $(find /usr/lib* -name gvfsd 2>/dev/null) --replace 2>&1 | tee gvfsd.log

7. Проблема в GVFS

Баг в GVFS, о котором я писал выше наблюдался для Samba версии 4.8 и ниже. Если сервер поддерживает протокол более высокого уровня, то клиент пытается использовать этот протокол, например SMB2 или SMB3, но на этих протоколах не работает отображение доступных ресурсов. Если у вас именно эта проблема, то для полного решения придется ждать обновления или использовать обходное решение описанное ниже.

8. Подключение напрямую

Даже если у вас не работает обнаружение сетевых ресурсов Windows, вы все ещё можете подключится к нужному компьютеру и получить с него файлы. Откройте пункт Другие места на левой панели Nautilus. Внизу окна вы увидите надпись Подключится к серверу введите smb://адрес_сервера в поле слева и нажмите Enter:

После этого система предложит ввести имя пользователя и пароль для доступа к общему ресурсу. Этот пользователь должен реально существовать на машине, к которой вы собираетесь подключится.

Введите пароль и вы увидите доступные общие папки:


Выводы

Если всё будет сделано правильно то Linux увидит вашу шару Windows или Samba:

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Читайте также: