Compartilhamento de samba não visto através do smbtree

1

Primeira edição

Eu mudei o hostname para uma palavra de 7 caracteres. Os erros no log.nmbd relativos ao servidor não encontrado não foram encontrados

Error - cannot find server MY-FILESERVER in workgroup WORKGROUP on subnet 192.168.1.143

Agora vejo um novo erro aparecendo:

../source3/nmbd/nmbd_browsesync.c:251(domain_master_node_status_fail)
  domain_master_node_status_fail:
  Doing a node status request to the domain master browser
  for workgroup WORKGROUP at IP 192.168.1.143 failed.
  Cannot sync browser lists.

Agora, quando eu executo smbtree a partir da própria máquina, posso ver apenas uma pasta de compartilhamento. Além disso, no log.smbd eu vejo esta linha:

Samba name server IDSHARE is now a local master browser for workgroup WORKGROUP on subnet 192.168.1.143

Eu acho que o problema é que a sub-rede é um único endereço IP, em vez de um grupo de endereços.

Publicação inicial

Estou configurando o Samba, mas tendo muitos problemas com ele. A máquina de compartilhamento e seus compartilhamentos não aparecem quando eu executo smbtree . É a primeira vez que encontro esse problema e não consigo descobrir a origem. Então eu pensei que alguns de vocês pudessem compartilhar algumas dicas;)

Em um Ubuntu 16.04, instalei o Samba 4.3.9. Depois de reiniciar o Samba, testparm retorna a seguinte configuração:

# Global parameters
[global]
    netbios name = MY-FILESERVER
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    security = USER
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb


[samba_test_folder]
    comment = A test Samba share
    path = /home/myname
    read only = No
    guest ok = Yes

Agora, depois de executar smbtree de outra máquina, não vejo a máquina real aparecendo. Eu vejo algumas máquinas Windows na rede local e outro servidor Samba, mas não o que me interessa.

Log de erros

Eu inspecionei os logs e vi em log.nmbd a seguinte linha reaparecendo várias vezes:

[2016/08/29 16:08:34.969537,  0] ../source3/nmbd/nmbd_become_lmb.c:533(become_local_master_browser)
  become_local_master_browser: Error - cannot find server MY-FILESERVER in workgroup WORKGROUP on subnet 192.168.1.143

Esta é a principal pista que encontrei. Pode ser possível que o resultado de hostname tenha que coincidir com o servidor netbios? Eu li que o netbios usa apenas nomes com 16 caracteres ou menos ( fonte ). hostname retorna um nome com mais de 16 caracteres na máquina com a qual tenho problemas.

Verificando os processos em execução

Eu pensei que poderia ser um problema de firewall, mas iptables -L retornou uma tabela de regras vazia.

Eu verifiquei se os processos estavam escutando como deveriam. Eu fiz a varredura das portas com nmap -PN 192.168.1.143 (usando o endereço IP local), me dando:

PORT    STATE SERVICE
22/tcp  open  ssh
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds
MAC Address: 00:13:72:D6:5A:BA (Dell ESG Pcba Test)

Eu verifiquei novamente a própria máquina com netstat -plunt e pareci confirmar o fato de que tudo está funcionando bem:

Proto Recv-Q  Send-Q  Local Address           Foreign Address         State       PID/Program name
tcp        0       0  0.0.0.0:139             0.0.0.0:*               LISTEN      4837/smbd       
tcp        0       0  0.0.0.0:22              0.0.0.0:*               LISTEN      2335/sshd       
tcp        0       0  0.0.0.0:445             0.0.0.0:*               LISTEN      4837/smbd  
udp        0       0  192.168.255.255:137     0.0.0.0:*                           4789/nmbd       
udp        0       0  192.168.1.143:137       0.0.0.0:*                           4789/nmbd       
udp        0       0  0.0.0.0:137             0.0.0.0:*                           4789/nmbd       
udp        0       0  192.168.255.255:138     0.0.0.0:*                           4789/nmbd       
udp        0       0  192.168.1.143:138       0.0.0.0:*                           4789/nmbd       
udp        0       0  0.0.0.0:138             0.0.0.0:*                           4789/nmbd   

A máquina que causa problemas tem um endereço IP fixo e corresponde ao endereço MAC informado por nmap e uma única máquina responde a esse IP ao executar nmap -sP 192.168.1.0/24 .

Estou longe de ser um especialista em Samba e Linux, então posso ter perdido algo um pouco óbvio.

    
por Gordak 29.08.2016 / 16:19

1 resposta

1

Parece que o Samba tem problemas quando um IP estático é definido através da interface de rede. link

A interface não estava bem definida e depois de adicionar rede 192.168.1.0 funcionou como esperado e o compartilhamento estava aparecendo em smbtree .

    
por 01.09.2016 / 11:02