Windows 10 не видит ubuntu в сети

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

Network Manager не видит сеть в Ubuntu или Debian

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

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

Другое дело, что такие настройки могут возникнуть без прямого умысла пользователя: неудачное повторение инструкции в сети, запуск стороннего скрипта и т.д. и т.п. После чего Network Manager отказывается работать, а навыки ручного управления сетью отсутствуют. Но такое поведение легко исправить. Откроем консоль и выполним:

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

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

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

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

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

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

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

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

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

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

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

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал: Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Источник

Локальная сеть между Ubuntu Linux и Windows

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Даже небольшая сумма может помочь написанию новых статей 🙂

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

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

Первое, что нужно сделать это выбрать каким образом компьютерам в сети будут присваиваться IP-адреса. Есть два способа, у каждого из которых есть достоинства и недостатки.

Динамическое присвоение адресов

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

Статическое присвоение адресов

В этом случае IP-адреса на каждом компьютере указываются вручную. Достоинства:

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

Лично я сторонник статических адресов в тех сетях где состав сети небольшой (до 7-8 компьютеров) и при этом если в эту сеть не добавляются постоянно новые компьютеры (например ноутбуки). Далее в этой статье будет подразумеваться именно статический способ присвоения IP-адресов.

Настройка сетевых интерфейсов

Windows

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Кроме этого сетевому интерфейсу нужно присвоить IP-адрес. Это делается через свойства «Протокол Интернета (TCP/IP)», в следующем апплете:

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Общепринято использовать для локальных сетей диапазон адресов 192.168.x.x. Поле «Основной шлюз» нужно заполнять только если этот компьютер получает Интернет с другого компьютера или с модема-роутера и в этом случае там должен быть адрес «раздатчика» Интернет.

Кроме этого, для того, чтобы сеть между компьютерами Windows работала, необходимо включить учетную запись «Гость» на каждом из компьютеров и убедиться в том, что на каждом компьютере:

Имя рабочей группы и компьютера можно узнать, а также изменить через апплет «Система»:

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Аналогичное правило должно быть создано в том случае если используется другой файерволл.

Ubuntu Linux

В Ubuntu Linux параметры сетевых интерфейсов можно определить через через апплет «Сеть»:

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

И затем в свойствах сетевого интерфейса:

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Настройка доступа к файлам

Windows

В отдельных статьях этот вопрос раскрывается более подробно:

Примечание. В Windows 7, 8 и 10 настройка доступа к файлам выполняется немного иначе чем на Windows XP. Для этих версий Windows есть отдельные статьи, ссылки указаны выше.

Если нужно, чтобы на компьютере с установленной ОС Windows были доступны через сеть какие-то файлы или принтер, необходимо эти файлы или принтер «расшарить» то есть разрешить доступ к ним других пользователей. Это делается через апплет свойств папки или принтера. Вот так этот апплет выглядит в Windows XP:

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

На вкладке «Безопасность» нужно добавить группу «Все» и дать ей полный доступ к папке. Это нужно для того, чтобы по сети в этой папке можно было создавать и редактировать файлы. Простейший полный и анонимный доступ к папке.

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Ubuntu Linux

Общий доступ к папке

Для того, чтобы сделать файлы и папки Ubuntu доступными через сеть нужно в Наутилусе найти нужную папку, затем нажать правую кнопку мыши и затем открыть апплет «Свойства», а на нем вкладку «Общий доступ»:

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Теперь эта локальная (для Линукс) папка будет доступна по сети.

Дополнительные настройки Самба (Samba)

Samba это программа, которая предоставляет доступ к файловым ресурсам Linux для компьютеров Windows. Таким образом что компьютер Linux в локальной сети выглядит так же как и компьютер Windows. На Ubuntu Samba устанавливается и запускается автоматически, если вы включили общий доступ к какой-либо папке через Наутилус (как это описано выше).

Для того, чтобы обеспечить более удобный доступ к сетевой папке Линукс со стороны Windows, без запросов паролей и проблем доступа, нужно еще дополнительно настроить Самбу. Для этого редактируется файл /etc/samba/smb.conf.

Гостевой полный доступ к сетевой папке на Линукс

Секция [shared resource name]

Примечание: параметры directory mask и create mask «заставляют» самбу давать полные права для всех на те файлы, которые будут созданы в этой папке через сеть. Это необходимо для тог, чтобы обеспечить доступность файлов и папок для всех пользователей локальной сети.

Такие параметры позволят «спокойно» работать с расшаренными на Linux файлами через сеть не мучаясь с авторизацией.

Можно здесь добавить еще два параметра: «force user = username» и «force group = usergroup«. В этом случае, для всех созданных по сети файлов и папок будет установлен владелец username и группа владельца usergroup. Значения username и usergroup должны совпадать с именем и группой локального пользователя Линукс.

После расшаривании папки через Наутилус, нужные параметры в секциях [global] записываются автоматически. Но параметры directory mask и create mask нужно добавлять вручную.

Проблемы с доступом на локальной расшаренной папке Linux

После всех этих настроек тем не менее возможна проблема с доступом к некоторым файлам в этой папке через сеть. Такая проблема может возникнуть если локальный пользователь Линукс, локально откроет эту папку и создаст в ней новый файл. Этот файл другие пользователи сети не смогут редактировать. Поскольку права на него будут установлены не такие как все остальные файлы в папке (не 666).

То же самое произойдет если локальный пользователь Линукс скопирует в эту папку файлы из другой папки на компьютере Линукс, либо например с внешнего устройства.

Есть разные способы решения этой проблемы.

Самый технически простой заключается в том, что локальный пользователь Линукс открывал эту папку тоже через сеть. Дело в том, что графические файловые менеджеры (Проводники) позволяют через сетевое окружение открывать не только папки на других компьютерах сети, но и расшаренные папки на своем собственно компьютере!

Если локальный пользователь Линукс откроет свою расшаренную папку через сетевое окружение, то все его операции в папке будут «сетевыми», то есть при создании новых файлов эти файлы получат атрибуты доступа в соответствии с настройками Самба.

Рабочая группа Windows

Если название рабочей группы на компьютерах Windows отличается от «WORKGROUP», тогда нужно изменить значение параметра workgroup в файле /etc/samba/smb.conf. Вместо значения «WORKGROUP» там нужно записать то имя группы, которое используется на компьютерах Windows. По умолчанию для самбы значение параметра workgroup = WORKGROUP.

Как расшарить папку и задать разрешения и права доступа в Linux

Еще одна статья в которой подробно рассмотрен вопрос о том как в Linux настроить разрешения и права доступа для того чтобы расшарить папку для анонимного доступа по локальной сети (доступ без пароля).

Доступ к сетевым принтерам

Windows

Если принтер подключен к компьютеру с ОС Windows, нужно разрешить сетевой доступ к нему. Это делается точно так же как и в случае с файлами, через апплет «Свойства».

Ubuntu Linux

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Поиск такого принтера выполняется нажатием кнопки «Browse».

Иван Сухов, 2011, 2015, 2017 г.

Даже небольшая сумма может помочь написанию новых статей 🙂

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

Источник

Ошибка Ubuntu не видит сеть Windows

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

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

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

Как я уже написал выше Nautilus для подключения и просмотра общих папок Windows использует виртуальную файловую систему gvfs. А та, в свою очередь использует библиотеку libsmbclient для получения необходимых данных. Поэтому мы можем попытаться исправить ситуацию переопределив некоторые параметры в /etc/samba/smb.conf. Но работает это далеко не всегда.

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

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

sudo apt install samba

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

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

sudo vi /etc/samba/smb.conf

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

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

client max protocol = NT1

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

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

Неверный порядок разрешения сетевых имен тоже может стать проблемой. Чтобы исправить его найдите в smb.conf параметр и приведите его к такому виду:

name resolve order = bcast lmhosts host wins

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Здесь первым используется bcast, широковещательные сообщения, которые рассылаются по вашей локальной сети и ищут компьютеры с общими папками.

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

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

interfaces = 127.0.0.0/8 enp0s8

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

sudo systemctl restart smbd
sudo systemctl restart nmbd

6. Отладка

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

pkill gvfs; pkill nautilus

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

Затем откройте Nautils и войдите в сетевое окружение, сеть Windows. При этом в терминале будут выводится сообщения об ошибках работы службы. Вы можете использовать эти сообщения чтобы искать информацию в Google или попросить помощи на форумах.

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

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

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

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Windows 10 не видит ubuntu в сети. Смотреть фото Windows 10 не видит ubuntu в сети. Смотреть картинку Windows 10 не видит ubuntu в сети. Картинка про Windows 10 не видит ubuntu в сети. Фото Windows 10 не видит ubuntu в сети

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

Выводы

В этой статье мы кратко рассмотрели почему Ubuntu не видит сеть Windows, а также как исправить эту проблему. Если проблему с сетевым обнаружением устранить не удается, вы всегда можете попробовать подключится вручную. Это не решает основную проблему, но позволяет получить нужные файлы. Вы знаете другие способы решения? Поделитесь ими в комментариях!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *