URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 2304
[ Назад ]

Исходное сообщение
"Samba недоступна по IP, но доступна по имени"

Отправлено Malamut , 30-Мрт-10 12:23 
С презабавнейшей столкнулся ситуацией. Есть домен виндовый, в него введена самба. Вот собственно конфиг:

# testparm -s
Load smb config files from /etc/samba/smb.conf
Processing section "[users]"
Processing section "[files]"
Processing section "[docs]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
[global]
    workgroup = DOMAIN
    realm = DOMAIN.RU
    server string = %h server
    security = ADS
    map to guest = Bad User
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    os level = 0
    local master = No
    domain master = No
    dns proxy = No
    panic action = /usr/share/samba/panic-action %d
    idmap uid = 10000 - 20000
    idmap gid = 10000 - 20000
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = Yes
    hosts allow = 192.168., 127.
    hide files = /$RECYCLE.BIN/desktop.ini/

[users]
    comment = Users shared folders
    path = /var/data/users/
    admin users = "@DOMAIN\Администраторы домена"
    read only = No
    create mask = 0600
    directory mask = 0700
    map acl inherit = Yes
    hide unreadable = Yes
    locking = No

[files]
    comment = Temporary shared folders
    path = /var/data/files/
    admin users = "@DOMAIN\Администраторы домена"
    read only = No
    map acl inherit = Yes
    hide unreadable = Yes
    locking = No

[docs]
    comment = Documents for 1C
    path = /var/data/docs/
    admin users = "@DOMAIN\Администраторы домена"
    read only = No
    guest ok = Yes
    map acl inherit = Yes
    hide unreadable = Yes
    locking = No

Самба отлично ввелась в домен и со всех машин отлично видна по имени - \\smbsrv0. Но вот при попытке зайти на неё \\192.168.1.5 Windows выдаёт неопознанную ошибку доступа. Естественно резолвится smbsrv0 именно в этот IP, по IP всё пингуется и т.д. и т.п. В чём может быть проблема?


Содержание

Сообщения в этом обсуждении
"Samba недоступна по IP, но доступна по имени"
Отправлено Malamut , 30-Мрт-10 13:04 
В общем попытался я к этой машинке приконнектиться через smbclient.

Получил так:

$ smbclient -L smbsrv0 -U user
Enter user's password:
session setup failed: NT_STATUS_PIPE_DISCONNECTED

Залез в логи и обнаружил, что и на попытки подрубиться по ip с виндовых машин, и на smbclient вылазит одна и та же ошибка:

[2010/03/30 12:54:16,  0] lib/util_sock.c:matchname(1749)
  matchname: host name/address mismatch: ::ffff:192.168.1.10 != dc.domain.ru
[2010/03/30 12:54:16,  0] lib/util_sock.c:get_peer_name(1870)
  Matchname failed on dc.domain.ru ::ffff:192.168.1.10

Насколько я понимаю - проблема в IPv6. Вот только как её корректно решить - не знаю. Отключать поддержку IPv6 ради того, чтобы работал обычный IPv4 не хочется.


"Samba недоступна по IP, но доступна по имени"
Отправлено Vista , 28-Сен-10 11:36 
была такая же перть, только наоборот - по ip ходил по имени - нет.
1) Отключил V6
2) в свойствах control = share
Ещё проверь, правильно ли происходит регистрация в домене?

"Samba недоступна по IP, но доступна по имени"
Отправлено начинающий , 01-Окт-10 19:56 
Может аутентификация настроена по керберос?
В этом случае обязательно указывать полное доменное имя (причем оно должно резолвиться днс в обе стороны).

> В общем попытался я к этой машинке приконнектиться через smbclient.
> Получил так:
> $ smbclient -L smbsrv0 -U user
> Enter user's password:
> session setup failed: NT_STATUS_PIPE_DISCONNECTED

$ kinit (если супербилет не получен при входе в систему)
$ smbclient -k -L полное_доменное_имя_самбы