Указанное сетевое имя более недоступно ubuntu

Обновлено: 02.07.2024

Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера.

Как правильно отмечено все дело в настройках самбы для выполнения компом определенной задачи. Так что надо читать до полного просветления здесь для начала Как я настраивал Самбу
О этот ман я даже подумываю начинать курить, для полного просветления, ну не помогает хоть убей (кто сказал, что бесполезно биться головой об стену), что делать не знаю, в полном блин отчаянии, от раскуривания манов глова потихоньку перестает соображать хотя по логике вещей должен быть обратный процесс, осталось только вознести молитвы ктулху иного пути просто нет у меня была похожая трабла
но не совсем
а было все просто до безобразия
папку на линукс машине , которую я расшарил в самбе
а на саму папку сразу я забыл тупо поставить права на чтение/запись для других 0777 (далее с правами поиграеш ся так как тебе надо)
(поменять можно через команду chmod -R 0777 имя папка файла , * чтоб усех или в миднайт командере ctrl + x, c ) (поменять можно через команду chmod -R 0777 имя папка файла , * чтоб усех или в миднайт командере ctrl + x, c )
Зачем устанавливать исполняемость всех файлов внутри директории для всех? Это опасно и бессмысленно. у меня была похожая трабла
но не совсем
а было все просто до безобразия
папку на линукс машине , которую я расшарил в самбе
а на саму папку сразу я забыл тупо поставить права на чтение/запись для других 0777 (далее с правами поиграеш ся так как тебе надо)
(поменять можно через команду chmod -R 0777 имя папка файла , * чтоб усех или в миднайт командере ctrl + x, c )
Совсем не такая трабла у вас, до работы с шарами ещё далеко и такую траблу я решал и так и через гр. интерфейс, решается она не сложно, у меня машину тачки видят а зайти не могут не пойму где проблема, забыл сказать там везде win2000, и одна ХР причем до того как везти машину в организацию я ее дома настроил все нормально было и smb:/ работало и к тачке я обращался через имя (оно тогда было локалхост и все равно работало!) сейчас же бред какой то. Ничего не понимаю у меня была похожая трабла
но не совсем
а было все просто до безобразия
папку на линукс машине , которую я расшарил в самбе
а на саму папку сразу я забыл тупо поставить права на чтение/запись для других 0777 (далее с правами поиграеш ся так как тебе надо)
(поменять можно через команду chmod -R 0777 имя папка файла , * чтоб усех или в миднайт командере ctrl + x, c )
Совсем не такая трабла у вас, до работы с шарами ещё далеко и такую траблу я решал и так и через гр. интерфейс, решается она не сложно, у меня машину тачки видят а зайти не могут не пойму где проблема, забыл сказать там везде win2000, и одна ХР причем до того как везти машину в организацию я ее дома настроил все нормально было и smb:/ работало и к тачке я обращался через имя (оно тогда было локалхост и все равно работало!) сейчас же бред какой то. Ничего не понимаю
Вообще курить надо в сторону доступа в NTFS, членства домена и прав доступа к папкам/файлам. DC вообще есть такой? И на чем построен или есть смысл строить DC на самбе? И еще не забывайте, что после внесения изменений в конфиг самбы ее надо перезапустить и потом еще ей требуется время сеть пересчитать, чем она больше - тем дольше.

Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера.

Вообще курить надо в сторону доступа в NTFS, членства домена и прав доступа к папкам/файлам. DC вообще есть такой? И на чем построен или есть смысл строить DC на самбе? И еще не забывайте, что после внесения изменений в конфиг самбы ее надо перезапустить и потом еще ей требуется время сеть пересчитать, чем она больше - тем дольше.

Сеть одноранговая, что есть DC не знаю, про перезапуск как то не подумал тупо перезагружался.


Вот поигрался со swat, что получил в результате:
1. когда стоит security = share, комп видят но стукнуться к нему никак(отвечают дословно: "Сетевое имя более недоступно"), когда security = user, то все отлично тачка отвечает шары видно, но только после того как написать имя пользователя которое прописано в пользователях самбы,
2. вот такой конфиг:

вот это добавил из статьи "как я настривал самбу", но все равно, что с ним, что без него результат один:


секцию с принтерами вырезал специально что не отвлекать ваше внимаие, так как их пока не имеется, пусть остается все по умолчанию.

В общем задача то сделать так что б самба не смотрела кого пускать а пускала всех подряд.

Публичные шары НИКОГДА не делают в домашних каталогах. Лучше вот так:

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

Публичные шары НИКОГДА не делают в домашних каталогах. Лучше вот так:

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


Огромное спасибо что ткнули меня в дырки в безопасности (я их вижу отлично), статью читал очень внимательно, нет необходимости, что либо ограничивать по 2 причинам:
1. В этой сети кроме бухов никого нет, бухи будут делать то что им скажут да и сами шары они то же скорее всего не увидят потому как не нужны они им
2. Надо сделать для начала чтоб хоть что нибудь работало, а уже потом что бы что то не работало в целях безопасности

Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера.

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

[global]
workgroup = LORERNET
hosts deny = ALL
hosts allow = 10.5.0.1 10.5.0.2 10.5.0.3 10.5.0.4 10.5.0.5 10.5.0.10
writeable = yes
guest ok = yes
create mask = 0666
directory mask = 0777
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
domain master = No
passdb backend = smbpasswd
security = user
read only = No
ldap suffix =
read only = No
wins server =
wins support = No
[public]
comment = Public Folder
path = /pub/Samba/Public
writeable = yes
guest ok = yes
create mask = 0666
directory mask = 0777
read only = No
read only = no

[120gb]
inherit acls = Yes
path = /disks/120gb
read only = No

[300gb]
inherit acls = Yes
path = /disks/300gb
read only = No
___________________________________________________________________
вот полностью рабочий конфиг

Самая распространенная причина заключается в том, что последняя версия Windows 10 не поддерживает протокол SMB 1.0. Также ошибку вызывает антивирус, особенно Nod32, или приложение сканирования сети.


Включение SMB 1.0

Если установлена Windows 10 Fall Creators Update или Server версии 1709 и выше, то неполадка может возникнуть из-за SMB 1.0. Этот протокол не устанавливается по умолчанию в этих сборках. Майкрософт официально заявил, что подключение к устройству, поддерживающему только версию 1 приведет к ошибке. Таким образом, включение протокола с панели управления, скорее всего, решит проблему.

Откройте окно «Удаления и изменения программ» командой appwiz.cpl , запущенной из окна «Выполнить» (Win + R).


На левой панели перейдите на «Включение или отключение компонентов Windows».

Прокрутите вниз и найдите параметр поддержки общего доступа к файлам SMB 1.0 / CIFS и щелкните на значок «плюс» в левой части меню. Если значка «+» нет, просто проверьте включению поддержки общего доступа.


Сохраните изменения на «ОК», закройте окно. Проверьте, удалось ли подключится к ресурсу. Если продолжаете наблюдать, что недоступно указанное имя, перейдите к следующему способу.

Отключения антивируса и сканера сети

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

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

Подключение сетевого диска с использованием IP-адреса

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

Откройте Проводник сочетанием клавиш Win + E. Кликните на «Этот компьютер» и в верхнем меню нажмите на значок «Подключить сетевой диск».


Выберите букву для накопителя из выпадающего меню. В поле «Папка» введите IP-адрес вместо наименования компьютера. Должна быть такая запись:

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

Сервер Samba создает мост между двумя разными операционными системами, обеспечивая связь между системой Linux и системой Windows. Через сервис samba под операционной системой Linux , Может реализовать функцию доступа хоста Windows к общим файлам в Linux, что обеспечивает большое удобство для широкого круга поклонников Linux.


(1) Установите службу samba в системе Ubuntu: sudo apt-get install samba


(2) Отключите брандмауэр Ubuntu: sudo service ufw stop


(1) Войдите в каталог файлов конфигурации

(2) Сначала сделайте резервную копию smb.conf, чтобы предотвратить неправильную работу


(3) Откройте smb.conf с помощью vi и измените строки с 193 по 200, как показано ниже: sudo vi smb.conf



(4) Добавить пользователя в samba, этот пользователь сам добавляет: sudo smbpasswd -a twisted


Примечание. Этот пользователь является пользователем доступа к Windows для доступа к общему каталогу Linux, как правило, так же, как пользователь входа в систему ubuntu. Чтобы


(5) Перезапустите сервис самбы: sudo service smbd restart


(1) Могут пинговать друг друга на ubuntu и windows


(2) Войдите в рабочее окно под Windows: пользователь ip \ samba \ samba, вы можете получить доступ к общему каталогу samba в ubuntu:



★ ★ ★ Если вы войдете на сервер samba в проводнике Windows после обычной настройки, вы увидите общий каталог, но не сможете его открыть, и он появится «Недоступно. Указанное сетевое имя больше не доступно».

Наконец, просмотрев файл журнала в / var / log / samba /,
Bad talloc magic value - access after free

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

Удаленный клиент Wiindows не может открывать папки Samba при условии что в корне папки есть файлы, а локальный клиент может. Тоже самое в под папках. Причем на файлы права 777.

С чем это может быть связанно? Схема прилагается


Схема отсутствует по ссылке


Удаленный клиент Wiindows не может открывать папки Samba

Листинг папок показывает, а войти в папку не дает? Что сообщает?

Некоторые значение изменены и часть лога сокращена.

В папку, в которой есть файлы не пускает, при попытки зайти, подвивает, а потом - У вас нету прав, бла бла бла (приду домой конкретней напишу) причем внутри сети норм работает и с папками на винде все ок.


Скорее дело в hosts allow. С каким айпи-адресом заходит удаленный клиент? Кто является гейтом в интернет, в VPN, маршруты бы еще глянуть на сетевом хранилище.


Еще бы глянуть cat /etc/hosts.allow

т.е. 10.10.10.6 -> 10.10.10.1 (шлюз) -> 10.0.10.2 (интерфейс туннеля) -> 10.0.10.1 (шлюз туннеля) -> 192.168.1 (шлюз локальной сети) -> 192.168.1.6 Как то так) У меня слабовато с маршрутизацией)))

[offtop]А где взять такой клипарт, как на схеме?[/offtop]

Это готовое решение. Microsoft Visio 2007 Дорогой, но стоящий. Кстати говорят есть бета 2013 , там Metro Style) Я же на пол ставки в универе и юзаю по AA, MDSN.


Попробуй разрешить доступ с любого ip для samba на время.

А в логах Samba что говорит?

Результат тот же

Кстати сейчас про попытке открыть папку, эксплорер удаленного хоста тупо подвисает)))


Я так понимаю, что с удаленной windoze все в порядке? Всякие там рабочие группы и WINS серверы настроены? Вирусов нет?

Есть возможность попробовать другую windoze или линуксовый mount.cifs


Попробовал с другова клиента, тоже самое!

Нет доступак \\192.168.1.6\отдел ит. Возможно, у вас нет прав на использование этого сетевого ресурса. Обратитесь к администратору этого сервера для получения соответствующих прав доступа.

Указанное сетевое имя более недоступно.

Кстати обратите внимание, что это не

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

Хотя на третей площадке не открываются и та Samba и эта)))

Слушайте, а в ядре 3.2 реализовали DFS ? Если да, то может ли кто скинуть полезную, которая у него есть инфу на эту тему.


Нет доступак \\192.168.1.6\отдел ит. Возможно, у вас нет прав на использование этого сетевого ресурса.

Так может доступа нет? Ну в смысле логин/пароль.


log level = 3 passdb:5 auth:10 winbind:2

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

Народ дело в том что самба не хочет работать из других подсетей. Вот например самба лежит на 192.168.1.6 клиенты 192.168.2.* после замены шлюза не могут зайти. т.е. на 192.168.1.3 (WinServ)заходят, а на 192.168.1.6 (Samba) зайти не могут.

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