Não é possível ver o servidor Samba pelo nome netbios

4

Nós temos um servidor Linux configurado com um número de compartilhamentos samba em nossa rede mista windows / mac / linux. Os compartilhamentos são acessíveis se formos para \192.168.x.x\share , no entanto, não podemos acessar o servidor pelo nome do netbios (como configurado no arquivo smb.conf ). Também não está listado na rede, enquanto todas as outras máquinas são - incluindo as outras máquinas linux.

Não conseguimos ver qualquer diferença na configuração das outras máquinas em comparação com esta em particular, a não ser que são máquinas desktop Ubuntu e este é um servidor CentOS "sem cabeça".

Aqui está o arquivo de configuração:

[global]
  workgroup = WORKGROUP # correct workgroup name for the network
  netbios name = foobar # same as the hostname of the box
  security = share
  guest account = nobody
  local master = no # tried yes, no difference
  preferred master = no # tried yes, no difference
  ; wins support = yes
  ; dns proxy = yes

# shares are assigned here...

O nome do netbios é definido com o mesmo valor que o nome do host linux para a caixa, mas ainda não está mostrando na rede se definimos netbios name no samba ou não.

O que mais preciso definir para que a máquina apareça na rede?

    
por Phillip B Oldham 19.07.2011 / 15:18

2 respostas

1

Veja em "Usando o Samba - 7.3 Resolução de nomes com o Samba "
O que "nmblookup foobar" no servidor Samba dá a você?
Se isso não funcionar (por exemplo, se "name_query não encontrou o nome foobar"), você já tentou configurar um servidor WINS ou adicionou um arquivo LMHOSTS?

    
por 19.07.2011 / 16:09
1

Isso é no samba 4.7.1

Eu estava tendo o mesmo problema que o OP e o alecov. Acontece que o serviço nmb não estava funcionando.

Você precisa ativar o nmb separadamente do smb:

sudo systemctl enable nmb
sudo systemctl restart nmb

No samba 4, os nomes dos serviços são smb e nmb, de alguma forma renomeiam desnecessariamente, fazendo com que muitos tutoriais disponíveis sejam confusos (eles são baseados principalmente no samba 3).

Aqui está o meu smb.conf que funciona para habilitar a transmissão de nome netbios:

        workgroup = WORKGROUP
        netbios name = XXXXX
#       disable netbios = yes
        wins support = yes
        name resolve order = bcast wins lmhosts

Você também precisa verificar se ele se liga corretamente ao seu adaptador de destino e o serviço samba é permitido no firewall.

    
por 09.11.2018 / 04:07