O Samba não é mais acessível pelo nome do servidor

1

De um dia para o outro, meu compartilhamento de samba (Debian 8 com o atual Samba 4.1.17) parou de aparecer na vizinhança da rede Windows (Win 10). Por alguns dias ainda era acessível digitando \\ servername na linha de endereço, mas isso não é mais possível agora.

As ações, no entanto, ainda estão acessíveis digitando \\ 192.168.200.10 (o ip dos servidores) na linha de endereço, então o serviço está ativo & em execução, o firewall permite o tráfego, etc.

Como não alterei nenhuma configuração, acho que alguma atualização quebrou alguma coisa. Eu tentei tudo que encontrei para corrigir esse problema, mas sem sorte.

A questão é agora: como posso fazer o servidor aparecer na vizinhança da rede como antes, e torná-lo acessível pelo nome do host novamente? É difícil conseguir que a família sempre digite o IP.

EDIT: Depois de reinstalar cada pacote conectado remotamente ao samba e copiar-colar a configuração de volta, posso acessar os compartilhamentos via \\ SERVER \ share, mas o servidor ainda não aparece na vizinhança da rede.

Aí vem a configuração smb.conf e iptables:

smb.conf:

[global]
domain master = yes
preferred master = yes
local master = yes
wins support = yes
os level = 255
workgroup = WORKGROUP
netbios name = SERVER
security = user
guest ok = yes
guest account = nobody
map to guest = bad user
name resolve order = bcast lmhosts host wins

# disable printer stuff
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes

[Share]
path = /path/to/share
force user = nobody
read only = No
create mask = 0777
force create mode = 0777
directory mask = 02777
force directory mode = 02777
browseable = yes
public = yes

Configuração do iptables:

root@SERVER:/etc/samba# iptables -L -n -v
Chain INPUT (policy ACCEPT 2070 packets, 209K bytes)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 fail2ban-owncloud  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-nohome  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-modsecurity  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-overflows  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-noscript  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
 1519  117K fail2ban-ssh-ddos  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 22
 1519  117K fail2ban-ssh  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 22
  600 47664 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:137 state NEW,ESTABLISHED
   46 10365 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:138 state NEW,ESTABLISHED
   18  1983 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:139 state NEW,ESTABLISHED
73360   99M ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:445 state NEW,ESTABLISHED

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 1605 packets, 284K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     udp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            udp spt:137 state ESTABLISHED
   11  2310 ACCEPT     udp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            udp spt:138 state ESTABLISHED
   17  1964 ACCEPT     tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            tcp spt:139 state ESTABLISHED
83301   26M ACCEPT     tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            tcp spt:445 state ESTABLISHED

Chain fail2ban-apache-modsecurity (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-apache-nohome (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-apache-noscript (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-apache-overflows (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-owncloud (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-ssh (1 references)
 pkts bytes target     prot opt in     out     source               destination
 1519  117K RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-ssh-ddos (1 references)
 pkts bytes target     prot opt in     out     source               destination
 1519  117K RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

smbd e nmbd estão em execução:

root@SERVER:/etc/samba# pgrep -l mbd
5999 smbd
6000 smbd
6023 nmbd
6024 nmbd

Isso

 smbclient -L localhost 

rendimentos

    SERVER              Samba 4.1.17-Debian

    Workgroup            Master
    ---------            -------
    WORKGROUP            SERVER

, então parece que o servidor foi eleito corretamente.

    
por user3696412 29.12.2015 / 18:24

1 resposta

0

Soa como um problema de DNS. Isso é mais uma solução alternativa, mas o que você pode fazer é adicionar uma entrada em seu arquivo HOSTS (em %SystemRoot%\System32\drivers\etc\hosts ), que mapeia o endereço IP para o nome do host. Basta adicionar uma nova linha com o IP_ADDRESS HOSTNAME nela (exemplo: 192.168.200.10 servername). Isso permitirá que seu computador resolva o nome do servidor para o endereço IP. É menos do que ideal porque você precisa fazer isso em todos os computadores e também precisa atualizar o arquivo de hosts sempre que o ip do seu servidor mudar. Enquanto isso, você pode verificar as configurações do seu roteador para ver se você pode atribuir manualmente um nome de host ao servidor.

link

    
por 29.12.2015 / 23:43