Назад | Перейти на главную страницу

Невозможно получить доступ к сетевому ресурсу с именем, указанным в файле hosts

У меня есть общий сетевой ресурс на машине, к которому я могу подключиться только по IP-адресу. Затем я определил псевдоним для IP-адреса в моем файле hosts, чтобы использовать его вместо IP-адреса, но тогда я не могу войти в общий ресурс, я просто снова и снова получаю запрос на вход. Итак, в основном это:

\\ 172.17.0.48 \ SomeShare

работает, но это

\\ myalias \ SomeShare

нет. myalias определяется в c: \ windows \ system32 \ drivers \ etc \ hosts как

172.17.0.48 миалиас

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

Кто-нибудь может сказать мне, почему это не работает для файловых ресурсов?

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

http://support.microsoft.com/kb/281308/

Отключите строгую проверку имени на файловом сервере:

Registry location: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
DWORD name: DisableStrictNameChecking
DWORD value: 1

К сожалению, файлы хостов и DNS работают нормально для большинства сервисов, но запросы на основе netbios к их числу не относятся. У нас тоже была эта проблема, и, возможно, лучшее решение, которое я могу предложить, - это реализовать DFS, если вы обязательно должны создать «псевдоним» файлового ресурса.

Если это невозможно, то вы можете изучить возможность настройки шлюза NFS или SSHfs, любой из которых будет работать с вашим псевдонимом.

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

Хорошо, похоже, редактор съел мою двойную обратную косую черту в начале репоста. Тестирование: \ someserver - Эйнар Эгильссон 01 фев, в 8:40