Como posso fazer o Ubuntu usar o Samba para resolver nomes de host do Windows?

4

Eu tenho um computador Ubuntu 11.04 com dois vms: debian e windows xp. Cada vm também possui uma conexão somente de host para que eu possa vê-las do Host sem configurar o encaminhamento de porta.

Todas as máquinas podem pingar umas nas outras usando endereços IP, mas as máquinas linux (host ubuntu e guest debian) não podem fazer ping do windows xp pelo nome, apenas usando ferramentas como 'nmblookup' ou digitando 'smb: // hostname' em nautilus. O Windows XP pode executar ping em todas as máquinas pelo nome.

Certamente devo estar faltando alguma configuração no smb.conf. Aqui está o atual que estou usando:

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
name resolve order = bcast host lmhosts wins     
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
use client driver = yes
map to guest = Bad User
usershare allow guests = Yes
usershare max shares = 100
usershare owner only = False

Qualquer ajuda será apreciada.

    
por Thiago de Arruda 24.05.2011 / 02:17

2 respostas

7

Não é só o Samba!

Você precisa ter o Winbind instalado, que também instala a biblioteca Name Service Switch necessária para fazer o que você está procurando. Se /lib/libnss_winbind existir no seu sistema, tudo o que você precisa fazer é modificar a linha hosts em /etc/nsswitch.cfg :

hosts     files dns winbind

A principal coisa é a linha winbind . Isso diz ao Linux para usar o sistema Windows para resolução de nomes.

    
por 24.05.2011 / 02:26
1

Igual ao comentário anterior, mas no Arch as coisas são um pouco diferentes ...

Primeiro, certifiquei-me de que nmblookup WinXpClient resolveu o serviço IP e Nmbd adequado em execução, etc.

No arch linux eu tive que instalar nss-mdns e editar /etc/nsswitch.conf para

hosts     files dns wins

(anexar vitórias à linha de hosts)

systemctl enable avahi-daemon.service
systemctl restart avahi-daemon.service
ping WinXpClient

e funciona .. ou verifique resolveip WinXpClient

    
por 24.10.2015 / 20:48