Назад | Перейти на главную страницу

Почему smbtree не отображает серверы, которые отвечают на запрос

Я пытаюсь сделать сервер самбы (автономный, а не AD) доступным в локальной сети. Демон nmb на том же хосте говорит:

[2020/03/28 16:35:46.549683,  0] ../../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
  Samba name server JACK is now a local master browser for workgroup SAMBA on subnet 10.1.1.237

что звучит правильно. Сервер smb также отвечает на прямые smbclient соединения.

К сожалению, я не вижу его в браузере файлов Dolphin или при запросе smbtree. Кажется, что правильные пакеты возвращаются и идентифицируют сервер:

# smbtree -b -N -d9
...
nmb packet from 10.1.1.237(35072) header: id=27862 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=No rec_des=No trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=*<00> rr_type=33 rr_class=1 ttl=0
    answers   0 char .JACK              hex 074A41434B2020202020202020202020
    answers  10 char ...JACK            hex 0004004A41434B202020202020202020
    answers  20 char   ...JACK          hex 20200304004A41434B20202020202020
    answers  30 char      ....__MSBRO   hex 2020202020040001025F5F4D5342524F
    answers  40 char WSE__....SAMBA     hex 5753455F5F0201840053414D42412020
    answers  50 char         ...SAMBA   hex 202020202020202000840053414D4241
    answers  60 char           ...SAM   hex 202020202020202020201D040053414D
    answers  70 char BA          ....   hex 4241202020202020202020201E840000
    answers  80 char ................   hex 00000000000000000000000000000000
    answers  90 char ................   hex 00000000000000000000000000000000
    answers  a0 char .............   hex 00000000000000000000000000
...

Что исходит от правильного хоста, но не дает результатов. (без -d9 вывод пустой)

Я также могу разрешить хост напрямую:

# nmblookup -d9 JACK
...
nmb packet from 10.1.1.237(35072) header: id=8596 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=JACK<00> rr_type=32 rr_class=1 ttl=259200
    answers   0 char ......   hex 00000A0101ED
Got a positive name query response from 10.1.1.237 ( 10.1.1.237 )
10.1.1.237 JACK<00>

Единственный другой симптом того, что что-то не получается, - это конец smbtree вывод отладки я получаю: Unable to find master browser by broadcast, но это не возникает как ошибка в обычном режиме без отладки.

Каковы возможные причины сбоя просмотра / обнаружения?