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

Исходное сообщение
"Samba wins и записи в lmhosts"

Отправлено denisa , 10-Апр-13 17:13 
Здравствуйте!
Прошу помочь разобраться с псевдонимами в lmhosts для wins

Есть сеть головного офиса 192.168.1.0 и сеть филиала 192.168.3.0.
Пришла в голову идея для обращения к db во всех сетях использовать унифицированные псевдонимы типа mskdb, spbdb, ….
В головном офисе на машине 192.168.1.12 был поднят WINS (Samba на Ubuntu 12.04) с таким конфигом (smb.conf):

[global]

   workgroup = ******
   server string = %h server (Samba, Ubuntu)
   dns proxy = no
   log file = /var/log/samba/log.%m
   dns proxy = no
   netbios name = nbns.******
   domain master = no
   local master = no
   preferred master = no
   os level = 254
   server string =
   security = share
   max log size = 1000
   wins support = yes
   wins proxy = yes
   name resolve order = lmhosts host wins bcast
   load printers = no
   printcap name = /dev/null
   disable spoolss = yes
   hosts allow = ALL


А в файлик /etc/samba/lmhosts было внесено следующее содержимое:

127.0.0.1 localhost
192.168.1.3 mskdb
192.168.3.3 spbdb

WINS прекрасно стартует, вот его лог :

[2013/04/08 17:35:43,  0] nmbd/nmbd.c:860(main)
  nmbd version 3.6.3 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011

И слушает всё что ему положено слушать:

udp        0      0 192.168.1.255:137       0.0.0.0:*                           2234/nmbd
udp        0      0 192.168.1.12:137        0.0.0.0:*                           2234/nmbd
udp        0      0 0.0.0.0:137             0.0.0.0:*                           2234/nmbd
udp        0      0 192.168.1.255:138       0.0.0.0:*                           2234/nmbd
udp        0      0 192.168.1.12:138        0.0.0.0:*                           2234/nmbd
udp        0      0 0.0.0.0:138             0.0.0.0:*                           2234/nmbd

А дальше начинаются вещи которых я не понимаю.
При попытке из сети 192.168.1.0 пингануть машину с псевдонимом spbdb (192.168.3.3) всё хорошо, за исключением того что WINS игнорирует пакет на интерфейс 192.168.1.12, а дожидается broadcast пакета, это выяснилось не сразу, пришлось в конфиг самбы добавить ещё строчку: wins proxy = yes. При попытке пингануть машину mskdb (192.168.1.3) – никакого результата.

Стоит только в /etc/samba/lmhosts заменить адрес mskdb на любой отличный от сети 192.168.1.0 (например 8.8.8.8 ) – как всё работает. При этом в логах WINS видно что запись про mskdb из файлика lmhosts читается:

[2013/04/09 09:48:10,  3] nmbd/nmbd_namelistdb.c:252(add_name_to_subnet)
  add_name_to_subnet: Added netbios name LOCALHOST<00> with first IP 127.0.0.1 ttl=0 nb_flags= 4 to subnet REMOTE_BROADCAST_SUBNET
[2013/04/09 09:48:10,  3] nmbd/nmbd_namelistdb.c:252(add_name_to_subnet)
  add_name_to_subnet: Added netbios name LOCALHOST<20> with first IP 127.0.0.1 ttl=0 nb_flags= 4 to subnet REMOTE_BROADCAST_SUBNET
[2013/04/09 09:48:10,  3] nmbd/nmbd_namelistdb.c:252(add_name_to_subnet)
  add_name_to_subnet: Added netbios name MSKDB<00> with first IP 192.168.1.3 ttl=0 nb_flags= 4 to subnet 192.168.1.12
[2013/04/09 09:48:10,  3] nmbd/nmbd_namelistdb.c:252(add_name_to_subnet)
  add_name_to_subnet: Added netbios name MSKDB<20> with first IP 192.168.1.3 ttl=0 nb_flags= 4 to subnet 192.168.1.12
[2013/04/09 09:48:10,  3] nmbd/nmbd_namelistdb.c:252(add_name_to_subnet)
  add_name_to_subnet: Added netbios name SPBDB<00> with first IP 192.168.3.3 ttl=0 nb_flags= 4 to subnet REMOTE_BROADCAST_SUBNET
[2013/04/09 09:48:10,  3] nmbd/nmbd_namelistdb.c:252(add_name_to_subnet)
  add_name_to_subnet: Added netbios name SPBDB<20> with first IP 192.168.3.3 ttl=0 nb_flags= 4 to subnet REMOTE_BROADCAST_SUBNET
[2013/04/09 09:48:10,  3] nmbd/nmbd.c:984(main)
  Loaded hosts file /etc/samba/lmhosts

Разве что subnet какая-то подозрительная: 192.168.1.12
В чём может быть дело? Почему wins упорно не хочет разрешать обращаться к ПК в сети 192.168.1.0 по псевдонимам из lmhost?


Содержание

Сообщения в этом обсуждении
"Samba wins и записи в lmhosts"
Отправлено Сергей , 11-Апр-13 09:45 
Поскольку речь идет о виндовых машинах, то я думаю, что у вас имеются XP и выше, а у них приоритетом сначала идет dns, а потом все остальное, может проще настроить его... Ну и наконец неизвестно как у вас настроены сами станции, указан у них адрес wins, какая нода для этого... Кроме того, файлик lmhosts, это же для локального разрешения, а не для wins, его надо раскладывать по всем станциям...

"Samba wins и записи в lmhosts"
Отправлено denisa , 12-Апр-13 11:00 
Спасибо за ответ, похоже действительно придётся сделать это через ДНС.
Почему-то казалось что с винсом это будет попроще.