12

Я добавил следующую строку в файл hosts Windows7:

127.0.0.1 mecserver

Использование ping mecserver работает нормально, но если я использую это имя для подключения к ноутбуку (например, localhost) для просмотра общих папок Windows, он всегда хочет, чтобы я вводил учетные данные пользователя. Ввод локального имени пользователя + пароль не работает. Что указывает на то, что удаленный хост подключен.

Использование следующего в поле адреса проводника Windows локальной системы приводит к:

\\mecserver Результат: мне нужно ввести имя пользователя и пароль, но локальный пользователь не работает

\\localhost Результат: отображает мне локальные ресурсы - это то, что я хочу с \\mecserver

\\127.0.0.1 Результат: показывает мне локальные ресурсы - это то, что я хочу с \\mecserver

Я хочу использовать \\mecserver с результатом localhost/127.0.0.1 . Это как-то возможно?

РЕДАКТИРОВАТЬ: Что я сделал до сих пор:

Я поделился на ноутбуке сетевым ресурсом с именем "testshare". Без какого-либо сетевого кабеля / WLAN подключен, я пытаюсь подключиться к этой папке из этого ноутбука. Это работает с \localhost\testshare и \127.0.0.1\testshare. Но мне нужен специальный путь для сторонней программы, такой как \mecserver\testshare. Поэтому я добавил строку 127.0.0.1 mecserver в файл хоста. ping mecserver работает (локально из этой записной книжки), но когда я пытаюсь получить доступ к testhare через \mecserver\testshare, появляется окно входа в систему. Я ввел текущего пользователя ноутбука, но он говорит, что пароль неверный Я даже добавил нового testuser с именем test и password test и попытался добавить это в это окно входа в систему, но это не работает (пароль неверный). Включение гостевой учетной записи также не помогает. Общая папка открыта для всех, и доступ к файлам / каталогам безопасности для этой папки / файлов тоже.

Добавление 127.0.0.1 mecserver в файл lmhosts имеет тот же эффект, что и добавление в файл hosts - это выдает мне это окно входа в систему. Я удалил строку mecserver 127.0.0.1 из файла hosts, когда играл с файлом lmhosts просто для уверенности.

Диалоговое окно входа (извините только на немецком языке)

2 ответа2

9

Я думаю, что вам нужно посмотреть на файл LMHOSTS . Файл hosts похоже, влияет только на общий поиск DNS. Когда вы используете \\ для доступа к сетевому ресурсу, используется WINS.

В той же папке, где находится файл hosts , также должен быть файл lmhosts .

Содержание звучит многообещающе:

# This is a sample LMHOSTS file used by the Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to computernames
# (NetBIOS) names.  Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
# corresponding computername. The address and the computername
# should be separated by at least one space or tab. The "#" character
# is generally used to denote the start of a comment (see the exceptions
# below).

Есть также статья в Википедии о LMHOSTS.


Также обратите внимание на этот раздел в разделе «Дополнительные параметры TCP/IP» для данного сетевого подключения:

Расширенные настройки TCP/IP

Я хотел бы предположить, флажок должен быть проверен для файла lmhosts чтобы быть уважаемым. Кроме того, если редактирование файла lmhosts напрямую не дает желаемого результата, я попытался бы использовать эту функцию "Импорт LMHOSTS".


Обновление Я уверен, что в целом это правильный подход к проблеме. Если я создам копию файла lmhosts.sam и добавлю новую строку в конце:

127.0.0.1 mecserver

Затем я должен использовать функцию «Импорт LMHOSTS ...» (которая создает файл lmhosts ). Затем я могу перейти к \\mecserver и меня попросят ввести учетные данные (как вы описали). Без изменения в lmhosts я получил ошибку, сообщающую, что машина не существует.

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .