Tenho várias máquinas rodando Debian e durante a instalação deixei o domain name
campo em branco. Isso não afetou nada até agora, mas estou curioso para saber qual é a coisa correta para definir esse campo se você não tiver um domínio da web registrado e seu IP estiver definido dinamicamente (http://www.whatsmyip.org/fornece um IP diferente a cada poucos meses). Peço desculpas se esta é uma pergunta novata, mas não consigo encontrar nenhum resultado no Google.
Qual é o nome de domínio adequado para um desktop doméstico com endereço IP dinâmico?
Responder1
Embora a associação a um domínio não seja obrigatória, ainda é útil associar-se a um para evitar problemas com pesquisas de nome de host do host em questão sendo encaminhadas para um nível superior na hierarquia DNS. Na maioria dos casos, ter .local
um domínio é apropriado, pois provavelmente você estará atrás de um roteador que não encaminha seu nome DNS. Também vi alguns sistemas sendo usados .home
no lugar disso.
.local
é considerada a melhor prática, pois um roteador sensato não encaminhará solicitações para nomes de host pertencentes a este domínio, portanto, se por algum motivo estranho você tiver um servidor nomeado microsoft.com
em casa, ele será tratado localmente, visto que éFQDNserá entãomicrosoft.com.local.
Outra abordagem é o que estou fazendo, pois tenho várias máquinas e servidores espalhados por todos os lados e, em casa, uso meu computador desktop como parte do meu nome de domínio. Meus servidores DNS possuem uma entrada DNS para minha área de trabalho, com meu roteador encaminhando vários serviços ( ssh
principalmente) para ele.
Além disso, acho isso altamente relevante, pois alterar o domínio de um servidor pode ser mais complicado do que alterar seu nome legal.:
Este nome de host está presente em dezenas de arquivos de configuração remota. Mudar o nome de uma criança é comparativamente fácil!
Responder2
Se você não conectar mais do que algumas máquinas no início, mas acha que isso pode ser escalonado, você pode usar algo no .local
TLD (https://en.wikipedia.org/wiki/.local)
Algo como yoursurname.local
pode ser o nome de domínio.
Se você nem pensa em escalar para mais do que 10 a 15 máquinas, não precisa de um nome de domínio. Mas se você acha que vai escalar, escolher algo não exótico como o .local
TLD permitirá que você configure um servidor DNS completo posteriormente para acessar suas máquinas.
Certifique-se de lerpágina da Wikipédia; o uso de "somethingcustom.local" como domínio é algo que já foi feito no passado e ainda é feito em pequenas empresas. De qualquer forma, como você pode ver na página, o .local
TLD foi reservado para uso em mDNS, para nomes de host no formato hostname.local
, que podem colidir com sua configuração. De acordo com a RFC 6762, você PODE usar métodos de pesquisa alternativos (por exemplo, o servidor DNS personalizado que recomendo para expandir sua rede) e o resultado depende da sua capacidade de não misturar dados e nomes...
Responder3
Se esta for uma rede única e você não pretende configurar um servidor de correio local ou um servidor DNS que se conecte à Internet, o nome de domínio não terá nenhuma importância e poderá ser deixado em branco.
O nome de domínio serve apenas para combinar com o nome do host para criar o nome de domínio totalmente qualificado (FQDN) do sistema. Por exemplo, se o nome de domínio for company.com
e o nome do host for host1
, o FQDN será host1.company.com
. Você ainda precisará configurar um servidor DNS para resolver esse nome para um endereço IP ou fazer com que algum servidor DNS da Internet aponte para sua rede.
Sem um nome de domínio, os computadores ainda podem ser identificados na rede pelo nome do host.
Como este é um desktop doméstico ao qual é atribuído um endereço IP local via DHCP, um nome de domínio em branco é totalmente apropriado. Especificar um nome de domínio não teria nenhum efeito nesse caso.
Para mais informações consulte a Wikipédia:Nome de domínio totalmente qualificado.
Responder4
Na lógica de rede, se o seu nome de domínio não estiver registrado para permitir que seja descoberto através do servidor DNS quando alguém fizer ping com esse nome de domínio, será inútil o que você decidir digitar.
Todos os dispositivos de rede, incluindo roteadores, trabalham com endereços IP para alcançar outro dispositivo, existe um protocolo especial para descobrir o endereço IP referente ao seu nome DNS (com seu nome de domínio) enviando este tipo de pacotes para algum servidor DNS e o servidor DNS seria envie o endereço IP correspondente para saber qual é o destinatário "compreensível". Portanto, só é relevante se você for interconectar sua própria rede com algum servidor DNS local em sua rede local e configurar seus hosts para usar esse servidor DNS local ou se pagar para obter uma rede acessível por meio de servidores DNS públicos.
Supondo que você tenha uma rede acessível através de servidores DNS públicos, seus PCs conectados a esta rede precisam ser configurados como hosts de servidor para falar corretamente sobre como responder solicitações ao seu nome de domínio de outro dispositivo, porque o nome de domínio funciona com a configuração do servidor, portanto, se você tiver seus PCs sem alguma configuração de servidor, o nome de domínio também será inútil para seus PCs.
Para obter mais informações, forneço a você a documentação da Cisco sobre o servidor DNS, como segue: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_dns/configuration/15-mt/dns-15-mt-book/dns-config-dns.html
Ou você pode verificar o RFC 1034, a documentação oficial sobre o protocolo que funciona para ele:https://www.ietf.org/rfc/rfc1035.txt