У меня есть общий сетевой ресурс на машине, к которому я могу подключиться только по 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