2

У меня есть общий ресурс Samba на виртуальной машине с CentOS в сети моей компании. Для аутентификации был добавлен только один пользователь, который отлично работает.

security = user
username map = /etc/samba/smbusers

Кроме того, я включил поддержку ntlmv2

client ntlmv2 auth = yes

Конфигурация общего доступа выглядит так:

[ShareName]

comment = Comment string
path = /usr/data/path/to/shared/folder/
read only = no
browseable = yes
inherit acls = yes
guest only = no
force user = forcedUserName

Образ CentOS имеет следующую конфигурацию в скрипте конфигурации /etc /sysconfig /network-scripts /ifcfg-eth0:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=XX:XX:XX:XX:XX:XX
DHCP_HOSTNAME=hostname

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

Моя проблема заключается в том, что разрешение имени для "имени хоста" с использованием имени UNC работает только на НЕКОТОРЫХ машинах внутри сети. Я просто не могу понять, в чем различия между теми, на которых работает разрешение имен, и теми, на которых это не работает. Использование IP-адреса виртуальной машины (\\ abcd \ ShareName) также работает на всех компьютерах. Все машины находятся в одной подсети (255.255.128.0) и используют один и тот же DHCP-сервер и сервер побед.

Однако на том же виртуальном компьютере установлена DokuWiki, и разрешение имен с помощью любого браузера отлично работает на всех компьютерах в офисе.

Так что должна быть проблема с общим ресурсом самбы.

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

PS: Брандмауэр тоже не проблема.

1 ответ1

2

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

После случайной попытки изменить возможные неправильно настроенные параметры я также попытался сопоставить общий ресурс на одном компьютере в качестве сетевого диска. Версия с графическим интерфейсом выдала мне ошибку, что имя пользователя не было найдено, очевидно, поддельное. Команда "net use ..." дала мне

System error 86 has occurred.

The specified network password is not correct.

что наконец привело меня к этому сообщению на форуме:

http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/0587ff73-980a-44a1-be3c-3480ecab5505/

которая обеспечивает решение моей проблемы. Проблема заключалась в том, что на некоторых компьютерах включена аутентификация NTLM по умолчанию, а на тех, на которых она работала с самого начала, была включена NTLMv2 по умолчанию. Все еще странно, поскольку использование unc-имен с IP-адресом не доставляло никаких проблем.

Мой вывод: никогда полностью не доверять материалам, размещенным где-то в Интернете (заставило меня поверить, что windows 7 всегда использует NTLMv2), и никогда полностью не доверять сообщениям об ошибках Windows, потому что их информационная ценность была даже хуже, чем если бы она сказала «Я закончилась туалетная бумага "или что-то.

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