Доступ к Samba работает только с IP-адресом
Я добавил хост etian Debian (имя хоста: веб-сервер, IP-адрес: 192.168.101.2), на котором работает Samba, в сеть Windows с PDC Windows 2003 (IP-адрес 192.168.101.3). Сервер Samba экспортирует общедоступную гостевую папку, которая называется "Интранет". Сервер хорошо работает в сети, но при попытке щелкнуть по нему появляется сообщение об ошибке, в котором говорится, что у меня нет необходимых разрешений. Так же, как ввод вручную \ webserver и использование \ webserver \ internet говорит о том, что путь не существует. Интересно, что доступ к общему ресурсу по IP-адресу (\192.168.101.2 или \192.168.101.2\intranet) работает нормально. DNS настроен правильно, и "smbclient //webserver/intranet" на другом клиенте Linux работает нормально.
Одна сложная проблема заключается в том, что веб-сервер является только виртуальной машиной VMware, работающей на сервере PDC.
Вот наш smb.conf:
[global]
workgroup = Foobar
server string = Webserver
wins support = yes ; commenting out these
wins server = 192.168.101.3 ; two lines has no effect
dns proxy = no
guest account = nobody
[... snipped some unrelated bits, like logging ...]
security = share
[... snipped some password-related things ...]
domain master = no
[intranet]
comment = Intranet
path = /srv/webserver/contents
browseable = yes
guest ok = yes
guest only = yes
read only = yes
create mask = 0775
directory mask = 0775
3 ответа
Если ваш клиент может получить доступ к общему ресурсу, используя \\
Поэтому я бы дважды проверил сторону DNS, так как \\
Наконец, если клиент Windows работает на Windows 7 или Windows Server 2008 R2 (не уверен в Vista / Server 2008 R1), клиент по умолчанию хочет использовать NTLMv2. Старые дистрибутивы SAMBA поддерживают только LAN Manager и NTLMv1, что делает невозможным подключение. Однако вам удалось подключиться, так что это, вероятно, не имеет значения. Вы можете изменить modus operandi клиента с помощью локальной политики безопасности или объекта групповой политики.
Короче говоря, убедитесь, что ваш дистрибутив SAMBA обновлен. И я бы серьезно подумал об удалении NBT-стороны вашего файла SMB.CONF (записи WINS).
Удачи!
Вы уверены, что оба smbd
а также nmbd
процессы запущены на сервере?
Пытаться:
PS Aux | grep mbd
Моим первым предположением будет брандмауэр. Вам нужно иметь открытые порты 137, 138, 139 для tcp и udp для Windows, чтобы они хорошо играли с сервером Linux Samba.