Ubuntu нет сети после обновления

Обновлено: 02.07.2024

Для начала, надо понять видит ли система ваш сетевой адаптер, для этого надо выполнить команду в терминале:

И прислать сюда результат команды.

Спасибо за ответ, вечером с дачи приеду обязательно попробую, и отпишусь, матери на даче помочь надо,это святое

ввёл я эту команду дважды, с SUDO и без
lspci | egrep -i --color 'network|ethernet'
ответ одинаковый
05:00.0 Ethernet controller: Realtek Semiconducto Co., RTL 8111/8411/8411p
CI Express Gigabit Ethernet Controller(rev07)
Может не в тему, но установил Ubuntu по новой с Ubuntu RU. Или мне кажется, но отличия есть по сравнению с Ubuntu COM
Сфоткал это дело, но фото получилось не очень, лучше фоткать когда солнце зайдёт, монитор бликует, а как скриншот сделать в Убунту я пока ещё не знаю+ сохранить

@SergTver это как раз, то что надо) теперь знаем какая у тебя сетевая карта, будет понятно в какую сторону копать, для решения проблемы)

В общем есть два варианта решения, автоматический (но требует интернета) и в ручную.

Попробуй каким-то образом, через вайфай брелок или через телефон по usb, получить интернет на компе.

Команда установит необходимый модуль для работы с твоей сетевой картой, если нет, напиши, попробуем другой вариант)
И пришли вывод команды:

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

@sergtver проверь ещё раз, правильно ты скопировал вывод команды?
RTL 8111/8411/8411p - нет такой карты у realtek, есть RTL 8111/8168/8411

@hichnick интернет то у меня есть, в Винде проблем нет, перезагружаюсь на УБУНТУ, и не фига не работаеть, если можешь подскажи как в УБУНТУ сделать скриншот, и сохранить его, пришлю фотки, с фотика выходит плохо, так бы я все настройки прислал, в принципе там и есть то три вкладки(образно)
Команды сейчас перепишу и выполню, результат пришлю, у меня на компе НЕТ WI-FI, напрямую через сетевую карту Материнки подключенно, роутер отключен, уже месяца два-три не пользуюсь очень круто режет скорость инета.
8111/8411/8411p - проверю, ну у Хуанянев возможно всё )

на счёт 8411 P то всё верно я ошибся (
понимаю, что нет дров под сетевуху ((, пойду гляну, что народ пишет по этому поводу

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

Если нет, пиши, подскажу как по другому сделать.

@hichnick с радостью бы сделал, но:

  1. Кабеля у меня к телефону никогда не было, если и подключался, то только когда был включен роутер.
  2. Подключить то могу, но не знаю, как действовать дальше, я интренетом в телефоне пользовался только для скачивания приложений на Гугл. На этом мои познания телефона закончены, не считая функции плеера)
    Вот такой я вот чудило )) Скоро 41, не научился до сих пор пользоваться телефоном в полном объёме)

Скачал 8168, пытался запустить в Ubuntu, не смог. Каким файлом запускать то? Это не винда ) exe запустил и всё.

Если включить роутер, возможно подключение нетбука, правда он греется как слон+ пол экрана не видно(матрица ту ту), но что то увидеть можно, но это надо тогда как то делать сеть или ещё что то, в чём я уж точно не петрю ни капельки (

Вы, наверное, не раз сталкивались с проблемой, что 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 при копировании материала ссылка на источник обязательна.

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 20.04. Появилось окно автоматического обновления. Я нажал на установку обновлений, как делал сотни раз за эти годы. Он попросил перезагрузиться. Я согласился. Теперь у меня нет WiFi:

enter image description here

В правом верхнем углу wifi отображается пустым:

enter image description here

Что мне делать? Я пишу это, получая интернет через проводное Ethernet-подключение к маршрутизатору на моей кухне.

Есть ли способ откатиться назад до последних обновлений? Или просто заставить Wifi работать?

Вот несколько выходов, если они как-то полезны:

Bluetooth работает. Я все еще могу подключить свои наушники bluetooth к ноутбуку.

1 ответ

Решено. Это вернуло меня к Wi-Fi, так что я считаю его достаточно хорошим. Однако это отменило мое решение по подключению к маршрутизатору MU-MIMO 2,4 ГГц , к которому теперь я больше не могу подключиться снова (Ubuntu может подключиться к сети 5 ГГц к этому маршрутизатору, но не к его 2,4 ГГц сеть, хотя все остальные устройства, которые у меня есть, могут нормально подключаться к сети 2,4 ГГц). Итак, да ладно; достаточно хорошо.

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

Что НЕ работало

Я попытался загрузить последний драйвер беспроводной связи Intel для «Intel® Dual Band Wireless-AC 8265», распаковать его и скопировать в «/ lib / firmware» с помощью sudo cp iwlwifi-8265-22.ucode / lib / firmware , затем перезагрузка, чтобы обновить драйвер беспроводной сети Intel, и это НЕ сработало. Без изменений.

Решение: переключитесь с iwd.service на Ubuntu по умолчанию wpa_supplicant.service

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

Ubuntu 20.04 по умолчанию поставляется с запущенным wpa_supplicant.service . Однако я отключил его здесь: Ubuntu 19.10 не подключается к 2.Wi-Fi 4GHz с TxBF, MU-MIMO включен

Итак, решение состояло в том, чтобы снова включить его. Последние автоматические обновления Ubuntu 20.04 сегодня , похоже, нарушили работу службы iwd.service и больше не работают. Итак, вот как отключить iwd.service и вернуться к стандартному wpa_supplicant.service , который запускается при установке Ubuntu по умолчанию:

Готово! Теперь мой Wi-Fi снова работает, но на одном моем маршрутизаторе (TP-Link EAP225-Outdoor, который поддерживает MU-MIMO) я больше не могу подключиться к его сети 2,4 ГГц из Ubuntu . Ну что ж.

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