настройка клиента netbios в ubuntu 13.10

у меня есть два ноутбука с Ubuntu 13.10 x64 на них. Я хочу, чтобы они оба могли пинговать и монтировать друг друга через имя хоста или netbios-имя, которое одинаково в моем случае. Компьютеры называются gluk47-notebook и gluk47-pc (это 14" ноутбук). Тайна в том, что ноутбук пингует компьютер, а не наоборот.

вот что у меня есть:

[root@gluk47-pc ~]# egrep '^hosts' /etc/nsswitch.conf 
hosts:          files wins dns mdns4
[root@gluk47-pc ~]# grep wins /etc/samba/smb.conf 
   wins support = yes
;   wins server = w.x.y.z
;   name resolve order = lmhosts host wins bcast
[root@gluk47-pc ~]# service winbind status
winbind start/running, process 1633
[root@gluk47-pc ~]# service smbd status
smbd start/running, process 712
[root@gluk47-pc ~]# smbtree -N
EARTH
        GLUK47-PC                     gluk47-pc server (Samba, Ubuntu)
                GLUK47-PCprint$              Printer Drivers
                GLUK47-PCIPC$                IPC Service (gluk47-pc server (Samba, Ubuntu))
        GLUK47-NOTEBOOK               gluk47-notebook server (Samba, Ubuntu)
                GLUK47-NOTEBOOKHome                  Домашний принтер
                GLUK47-NOTEBOOKprint$                Printer Drivers
                GLUK47-NOTEBOOKsoftware       
                GLUK47-NOTEBOOKvideo          
                GLUK47-NOTEBOOKIPC$                  IPC Service (gluk47-notebook server (Samba, Ubuntu))
[gluk47@gluk47-pc ~]$ ssh gluk47-notebook
ssh: Could not resolve hostname gluk47-notebook: Name or service not known

ответ распознавателя адресов является мгновенным, в отличие от обычных задержек smb для каждого операция.

после этого я ssh'Ed непосредственно по ip адресу и получил из блокнота следующее:

[root@gluk47-notebook ~]# egrep '^hosts' /etc/nsswitch.conf 
hosts:          files dns wins [NOTFOUND=return] mdns4_minimal mdns4
[root@gluk47-notebook ~]# grep wins /etc/samba/smb.conf
   wins support = yes
;   wins server = w.x.y.z
;   name resolve order = lmhosts host wins bcast
[root@gluk47-notebook ~]# service winbind status
winbind start/running, process 2381
[root@gluk47-notebook ~]# service smbd status
smbd start/running, process 23817
[root@gluk47-notebook ~]# smbtree -N
EARTH
        GLUK47-PC                     gluk47-pc server (Samba, Ubuntu)
                GLUK47-PCprint$              Printer Drivers
                GLUK47-PCIPC$                IPC Service (gluk47-pc server (Samba, Ubuntu))
        GLUK47-NOTEBOOK               gluk47-notebook server (Samba, Ubuntu)
[root@gluk47-notebook ~]# smbclient -NL GLUK47-NOTEBOOK
Connection to GLUK47-NOTEBOOK failed (Error NT_STATUS_UNSUCCESSFUL)

эта ошибка является постоянным, и я застрял. Чего мне не хватает? Google не мой друг для этого случая до сих пор: (

кстати, если я ставлю gluk47-notebook is /etc/hosts ПК, все работает (я играл в игру на ПК через wine непосредственно из доли Samba ноутбука при написании этого сообщения), но мне нужны динамические netbios, а не эти статически созданные вручную хосты папка...
ПК не может также пропинговать другие машины в сети именем netbios. Ноутбук успешно их пингует. Другие машины могут пинговать как ПК, так и ноутбук.

28
задан gluk47
17.05.2023 9:47 Количество просмотров материала 3346
Распечатать страницу

1 ответ

Так как вы уже знали о положить выигрывает вариант в nsswitch.conf, я просто даю вам прямой ответ здесь: вы должны дополнительно установить пакет "libnss-winbind", чтобы ваша машина могла разрешить имя через WINS/NetBIOS. Пакет был установлен автоматически в то время как winbind устанавливается на Ubuntu 13.04 и ниже.

4
отвечен Chang Yu-heng 2023-05-18 17:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх