Você não tem habilidades básicas em redes. Para se conectar a algo com seu nome, você precisa de um servidor DNS e de endereços IP registrados neste servidor DNS.
O que você está vendo nada mais é do que uma confusão de protocolos transmitidos em sua rede com nomes e nomes de domínio diferentes.
No senso comum, talvez você esteja sentindo falta do domínio local. Sim. Tente se conectar ao host que você gosta com um final .local; por exemplo: se o seu nome de host for maquina tente ssh para maquina.local.
Por que eu acho que esse é o problema? Porque você disse que tem um servidor Debian com SMB e serviços extras, então ele pode ter o Avahi instalado, e o Avahi geralmente transmite um domínio .local. Para mais informações, dê uma olhada aqui: link
EDIT: Como você está executando um servidor DNS, é necessário preencher seu DNS com registros da sua rede. Eu não sei qual zona de domínio DNS você definiu, mas você deve colocar um registro dessa maneira, considerando que você está executando o BIND:
192.168.1.10 IN A neptune
Depois disso, verifique se todas as suas máquinas estão usando seu servidor DNS. Nas máquinas Windows e OS X, ele está localizado nas Preferências de Rede. Basta colocar o seu Servidor DNS como primário e outro, normalmente do seu ISP, como um DNS de failover.
Então você deve tentar se conectar a neptune.yourdomain.com
e ver se consegue os resultados esperados.
Se não, inicie os processos de depuração com as ferramentas nslookup
e dig
. Uma coisa comum que acontece na falha na resolução de DNS são caches ruins, isso acontece muito em máquinas OS X, mesmo em minha máquina isso acontece. Então, estou constantemente emitindo este comando no terminal para limpar os caches:
sudo killall mDNSResponder
Vamos ver se seu problema está resolvido agora.