Bug 15499

Summary: nmbd орёт Unable to create any subnet from given interfaces
Product: Sisyphus Reporter: Andrey Rahmatullin <wrar>
Component: sambaAssignee: Evgeny Sinelnikov <sin>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: sin
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Rahmatullin 2008-04-29 20:25:30 MSD
interfaces = 127.0.0.1
Раз в 5 секунд nmbd орёт в логи:
[2008/04/29 22:23:00, 0] nmbd/nmbd_subnetdb.c:create_subnets(250)
  create_subnets: Unable to create any subnet from given interfaces. Is your 
interface line in smb.conf correct ?
Comment 1 Alexander Bokovoy 2008-04-29 21:07:25 MSD
Конфигурационный файл и вывод ip addr list, пожалуйста.
Comment 2 Andrey Rahmatullin 2008-04-29 21:24:12 MSD
[global]
log file = /var/log/samba/log.%m
max log size = 50
security = user
interfaces = 127.0.0.1

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
17: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:04:61:60:32:a8 brd ff:ff:ff:ff:ff:ff
    inet 10.0.66.109/25 brd 10.0.66.127 scope global eth0
18: ppp42: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1460 qdisc pfifo_fast 
qlen 3
    link/ppp
    inet 87.224.251.61 peer 172.30.0.1/32 scope global ppp42
Comment 3 Alexander Bokovoy 2008-04-29 23:16:59 MSD
Ошибка конфигурации. loopback как интерфейс игнорируется nmbd, потому что этот
интерфейс не поддерживает широковещательный режим. Других интерфейсов в
конфигурации smb.conf не указано, поэтому искать подсети негде, отсюда и сообщение.

Если требуется запускать Samba только поверх localhost, то надо отключить
широковещательные операции в nmbd, заставить его работать только с dns/hosts.
Comment 4 Andrey Rahmatullin 2008-04-29 23:57:05 MSD
name resolve order = lmhosts host  ? Не помогло.
Comment 5 Alexander Bokovoy 2008-04-30 06:13:33 MSD
Оно напрямую и не поможет, потому используется только на клиентской стороне.
nmbd требуется интерфейс с поддержкой широковещательных операций, а loopback
таковым не является. Штатная операция при работе с loopback -- запрет nmbd.
Comment 6 Andrey Rahmatullin 2008-05-02 11:29:01 MSD
(In reply to comment #5)
> Штатная операция при работе с loopback -- запрет nmbd.

И где описана эта штатная операция?