Ubuntu не видит сеть Windows

Обновлено: 21.11.2024

РЕШЕНО: не удается просмотреть сеть Windows или подключить общие ресурсы

РЕШЕНО: не удается просмотреть сеть Windows или подключить общие ресурсы

До сегодняшнего дня у меня не было проблем с просмотром сети Windows с моего компьютера с Linux (LM 18.1 Cinnamon), в том числе с доступом и подключением общих ресурсов на компьютерах с Windows. (все остальные компьютеры в моей сети - windows). Сегодня через проводник "Сеть" -> "Сеть Windows" ничего не вижу.

Однако с моей машины с Linux я все еще могу пинговать машины с Windows по IP-адресу И имени. Более того, я могу получить удаленный доступ к машинам Windows, используя remmina. Я дважды проверил, правильно ли указано имя моей рабочей группы в smb.conf и что все компьютеры находятся в одной подсети.

Если это не помогло, попробуйте получить доступ к Windows напрямую — по имени:

Вы что-нибудь делали с брандмауэром в Windows?

Вы отключили поддержку SMB1 в Windows? Просмотр сети Samba/SMB и SMB1 связаны между собой. У вас не может быть одного без другого.

Пожалуйста, добавьте [РЕШЕНО] в конце исходного заголовка темы, если на ваш вопрос был дан ответ и он решен.

Спасибо за рекомендации. Я уже испробовал все шаги из рекомендованного контрольного списка, но безрезультатно. Я также попробовал «nemo smb:\\(ip-адрес компьютера с Windows), но это не сработало. Я получил следующую ошибку:

"Не удалось отобразить "smb://(ip-адрес компьютера с Linux)"

Ошибка: не удалось получить общий список с сервера: время ожидания подключения истекло
Выберите другое средство просмотра и повторите попытку"

Я попытался перезагрузить свой маршрутизатор (Asus), и хотя я мог временно видеть компьютеры Windows в сети, я не мог получить доступ к общим ресурсам. Кроме того, после перезагрузки моего компьютера с Linux я больше не вижу компьютеры с Windows.

jmann11 написал: «Не удалось отобразить «smb://(ip-адрес компьютера с Linux)»

Ошибка: не удалось получить общий список с сервера: время ожидания подключения истекло
Выберите другое средство просмотра и повторите попытку"

Подключение к любому серверу samba/smb по ip-адресу — самый «чистый» способ сделать это и что-то тут в корне не так. Это действительно похоже на проблему с сетью, а не на проблему с самбой, тем более, что 24 часа назад все работало.

Проведите тест, пожалуйста. Откройте терминал и запустите, подставив IP-адрес Windows вместо 192.168.0.100:

Пожалуйста, добавьте [РЕШЕНО] в конце исходного заголовка темы, если на ваш вопрос был дан ответ и он решен.

Я выполнил команды "smbclient" и в обоих случаях получил:

"Сбой установки сеанса: NT_STATUS_INSUFFICIENT_RESOURCES"

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

Я загрузился с USB-накопителя с Linuxmint 18.1 и могу получить доступ к общим ресурсам на некоторых компьютерах с Windows. Тем не менее, я все еще сталкиваюсь с проблемой с основной машиной, вызывающей беспокойство. Когда я пытаюсь выполнить команду smbclient, я получаю следующую ошибку:

"Не удалось согласовать протокол: ERRDOS:ERRnomem"

Так что это должно быть что-то с этой конкретной Windows-системой.

"Ошибка установки сеанса: NT_STATUS_INSUFFICIENT_RESOURCES"
"Ошибка согласования протокола: ERRDOS:ERRnomem"

Я предлагаю следующее с оговорками. Я не большой любитель возиться с внутренней сантехникой Windows.

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

За 15 или около того лет, что я использую samba, мне никогда не приходилось вносить изменения в реестр Windows, чтобы все заработало, но у меня никогда не было вашей проблемы, и я никогда не использовал эти «исправления», чтобы проверить, работают ли они. Я предлагаю их здесь, потому что не думаю, что вы можете что-то сделать с этой проблемой в Linux.

Пожалуйста, добавьте [РЕШЕНО] в конце исходного заголовка темы, если на ваш вопрос был дан ответ и он решен.

Спасибо, altair4, regedits сделали свое дело! Мне также нужно было переустановить smbclient, но это, вероятно, потому, что я испортил свою конфигурацию samba во время устранения неполадок (черт возьми!).

В качестве примечания для других: если вы переустанавливаете компоненты smbclient и samba, убедитесь, что установлен gvfs-backends, иначе nemo (и другие файловые менеджеры) не будут работать для просмотра сети.

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

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

  • Почему Ubuntu не видит сеть Windows?
    • 1.Установка Samba
    • 2. Рабочая группа
    • 3. Версия протокола
    • 4. Правильный порядок разрешения имен
    • 5. Не интерфейс
    • 6. Отладка
    • 7. Проблема в GVFS
    • 8. Подключиться напрямую
    • 9. Общий доступ в Windows

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

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

    1. Установка Samba

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    6. Отладка

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

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

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

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

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

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

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

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

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

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

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

    После этого система снова спрашивает, разрешить ли доступ ко всем социальным сетям. Ответьте утвердительно:

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

    Статистика

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

    В этом сообщении учащимся и новым пользователям показано, как подключаться к общим ресурсам в Windows 11 с рабочего стола Ubuntu.

    По умолчанию, когда вы открываете файловый менеджер Ubuntu, он должен найти общие сетевые ресурсы, которые автоматически объявляются в локальной сети. Подобно системам Windows, Ubuntu использует протокол SMB для подключения к общим ресурсам Windows, которые объявляются и используются совместно.

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

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

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

    Несмотря на все эти новые изменения в Windows 11, общий доступ к файлам между Windows и Ubuntu должен работать.

    Включить сетевое обнаружение в Windows 11

    Как мы упоминали выше, общие ресурсы должны быть объявлены, чтобы другие устройства могли просматривать или получать к ним доступ. В Windows необходимо включить Network Discovery, чтобы рекламу общих ресурсов можно было просматривать с других устройств.

    Если ваши устройства Windows не могут видеть или обнаруживать друг друга в вашей частной сети, возможно, отключено сетевое обнаружение.

    Чтобы включить Network Discovery, выполните следующие действия.

    Большинство настроек Windows 11 централизовано. От конфигурации системы до создания новых пользователей и обновления Windows — все это можно сделать на панели «Системные настройки».

    Чтобы перейти к настройкам системы, вы можете использовать сочетание клавиш Windows + i или нажать Пуск ==> Настройки, как показано на рисунке ниже:

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

    Панель настроек Windows должна выглядеть примерно так, как показано на рисунке ниже. В настройках Windows нажмите «Сеть и Интернет» , затем выберите «Ethernet» на правой панели экрана, как показано на изображении ниже.

    На панели настроек Ethernet в разделе «Тип профиля сети» выберите «Частный». Этот профиль позволит обнаруживать устройства в вашей сети.Этот профиль также следует выбрать, если вам нужен общий доступ к файлам или вы используете приложения, которые обмениваются данными по этой сети.

    Закрытый профиль подходит для дома, работы и сети, которым доверяют.

    Если у вас есть другие сети, такие как Wi-Fi (если вы подключены к беспроводной сети) или Ethernet (если вы подключены к сети с помощью сетевого кабеля), вы также можете установить тип профиля «Частный». .

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

    Включить общий доступ к общим папкам в Windows 11

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

    Большинство настроек Windows 11 централизовано. От конфигурации системы до создания новых пользователей и обновления Windows — все это можно сделать на панели «Системные настройки».

    Однако изменение имени пользователя учетной записи по-прежнему выполняется в старой панели управления. Чтобы попасть в панель управления, нажмите «Пуск» и начните вводить «Панель управления», как показано на изображении ниже:

    На панели управления выберите «Сеть и Интернет», как показано на изображении ниже.

    На следующей панели выберите Центр управления сетями и общим доступом, как показано ниже.

    Далее выберите Изменить дополнительные параметры общего доступа, как показано ниже.

    В расширенном центре общего доступа выберите Частный (текущий профиль) и Включите общий доступ к файлам и принтерам.

    Сохраните изменения и выйдите.

    На той же странице дополнительных параметров общего доступа прокрутите вниз Все сети.

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

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

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

    Внесите изменения и сохраните их, а затем выйдите.

    Вышеуказанные настройки можно легко выполнить с помощью приведенных ниже команд при запуске от имени администратора.

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

    Доступ к общим ресурсам в Windows 11 из Ubuntu

    Теперь, когда включено сетевое обнаружение и общий доступ к файлам, вы можете подключаться к Ubuntu и просматривать общие ресурсы на устройствах Windows.

    Чтобы просмотреть файлы Windows по сети, откройте приложение "Диспетчер файлов" в разделе "Действия" (левый верхний угол) или нажмите "Диспетчер файлов" на доке и выберите "Другие расположения" на боковой панели.

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

    Если нет, выполните приведенные ниже команды, чтобы установить Samba.

    В диспетчере файлов нажмите «Другие расположения» на боковой панели. В поле «Подключиться к серверу» введите адрес сервера в виде URL-адреса. Подробная информация о поддерживаемых URL-адресах приведена ниже. Если вы ранее подключались к серверу, вы можете выбрать его из списка последних серверов.

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

    Другой формат с несколькими общими папками:

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

    Вы должны увидеть общие папки Windows, если у вас есть к ним доступ.

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

    Как получить доступ к файлам Ubuntu из Windows

    На компьютере с Ubuntu нам нужно создать папку для совместного использования с системами Windows. Запустите приведенные ниже команды, чтобы создать папку с именем samba в корневом каталоге системы.

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

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

    Замените имя пользователя своей учетной записью Ubuntu.

    Затем установите пароль Samba и разрешите своей учетной записи Ubuntu доступ к общим ресурсам Samba.

    Далее добавьте свою учетную запись пользователя в группу sambashare.

    После этого откройте файл конфигурации Samba, выполнив приведенные ниже команды.

    Затем добавьте эти строки в конец файла и сохраните.

    После сохранения файла перезапустите Samba, выполнив приведенные ниже команды.

    С этого момента вы должны получить доступ к папке /samba в системе Ubuntu, используя свою учетную запись. При появлении запроса введите имя пользователя и пароль Ubuntu.

    Это должно сработать!

    Вывод:

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

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

    Чтобы просматривать файлы по сети, откройте приложение «Файлы» в обзоре действий и нажмите «Другие расположения» на боковой панели. Файловый менеджер найдет все компьютеры в вашей локальной сети, которые заявляют о своей способности обслуживать файлы. Если вы хотите подключиться к серверу в Интернете или если вы не видите искомый компьютер, вы можете вручную подключиться к серверу, введя его интернет-адрес/сетевой адрес.

    Подключиться к файловому серверу

    В диспетчере файлов нажмите «Другие папки» на боковой панели.

    В разделе «Подключиться к серверу» введите адрес сервера в виде URL-адреса. Подробная информация о поддерживаемых URL-адресах приведена ниже .

    Если вы ранее подключались к серверу, вы можете щелкнуть его в списке последних серверов.

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

    Написание URL

    URL или унифицированный указатель ресурсов – это форма адреса, указывающая на местоположение или файл в сети. Адрес имеет следующий формат:

    Некоторые схемы требуют указания номера порта. Вставьте его после имени домена:

    Ниже приведены конкретные примеры различных поддерживаемых типов серверов.

    Типы серверов

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

    У вас может не быть разрешений на выполнение определенных действий с файлами на сервере. Например, на общедоступных FTP-сайтах вы, вероятно, не сможете удалять файлы.

    Вводимый URL-адрес зависит от протокола, который сервер использует для экспорта общих файловых ресурсов.

    Если у вас есть защищенная учетная запись оболочки на сервере, вы можете подключиться с помощью этого метода. Многие веб-хосты предоставляют участникам учетные записи SSH, чтобы они могли безопасно загружать файлы. Серверы SSH всегда требуют входа в систему.

    Типичный URL-адрес SSH выглядит следующим образом:

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

    FTP – популярный способ обмена файлами в Интернете. Поскольку данные не шифруются через FTP, многие серверы теперь предоставляют доступ через SSH. Однако некоторые серверы по-прежнему позволяют или требуют использовать FTP для загрузки или скачивания файлов. FTP-сайты с логинами обычно позволяют удалять и загружать файлы.

    Типичный URL-адрес FTP выглядит следующим образом:

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

    Типичный URL-адрес анонимного FTP выглядит следующим образом:

    Некоторые анонимные FTP-сайты требуют, чтобы вы вошли в систему с общедоступным именем пользователя и паролем или с общедоступным именем пользователя, используя свой адрес электронной почты в качестве пароля. Для этих серверов используйте метод FTP (с входом в систему) и используйте учетные данные, указанные FTP-сайтом.

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

    Типичный URL-адрес общего ресурса Windows выглядит следующим образом:

    URL-адрес WebDAV выглядит следующим образом:

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

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