Eu tenho um compartilhamento do Samba 4 em um servidor do CentOS 7.2 em minha LAN que acesso de alguns clientes do Windows 10.
Os clientes usam o IP do servidor para acessar o compartilhamento e o Samba é configurado para ser um servidor autônomo, não um membro do domínio.
Tudo funciona bem como esperado quando a conexão com a Internet está ativa, mas quando não há conexão com a Internet, os clientes precisam de até 20 minutos antes de exibir a janela de credenciais de login.
Ele não parece ser um problema relacionado à rede: os clientes podem acessar o servidor, fazer ping tão rápido como de costume, usar outros protocolos como HTTP ou SSH e, em geral, executar qualquer outra atividade de rede na LAN sem falhas.
Além disso, o fato de funcionar após uma longa espera, sugere que há algum tempo de espera envolvido no processo.
Se desconectar o cabo WAN do roteador local e tentar acessar o compartilhamento Samba do cliente, ele começará a esperar por algo (o andamento do carregamento verde na barra de endereço se move lentamente), mas assim que eu conecto o cabo WAN novamente, o cliente mostra a janela de login.
Os logs do Samba (nível de depuração 5) não mostram nada anormal, mas parece haver muitas tentativas de conexão que são de fato aceitas pelo servidor:
[2016/11/15 16:18:34.378116, 3] ../source3/lib/access.c:338(allow_access)
Allowed connection from 192.168.100.5 (192.168.100.5)
[2016/11/15 16:18:34.436829, 5] ../lib/dbwrap/dbwrap.c:178(dbwrap_check_lock_order)
check lock order 2 for /var/lib/samba/serverid.tdb
[2016/11/15 16:18:34.436924, 5] ../lib/dbwrap/dbwrap.c:146(dbwrap_lock_order_state_destructor)
release lock order 2 for /var/lib/samba/serverid.tdb
...
... this is repeated an unbelievably lot of times ...
...
Estou inclinado a pensar que é um problema relacionado ao Windows 10 mais do que um problema de rede / samba / servidor.