У меня есть общий ресурс 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: Брандмауэр тоже не проблема.