Normalmente, o DHCP e o resolvedor de DNS do seu host cuidarão disso:
- O DHCP retorna o nome de domínio (o que você precisa anexar a um nome de host simples (não pontilhado) para torná-lo um nome de domínio totalmente qualificado (FQDN))
- O cliente DHCP do seu sistema armazenará isso em algum lugar (em máquinas Unix / Linux em /etc/resolv.conf, junto com os endereços de servidor DNS também obtidos na oferta DHCP)
- Quando você perguntar ao seu sistema operacional (por exemplo, POSIX gethostbyname ()) para o endereço IP de um host, ele transformará o nome do host em um FQDN (se ele já parece um FQDN, ou seja, contém pontos, não fará qualquer coisa, caso contrário, acrescentar o nome de domínio)
Portanto, se você usar apenas as funções "oficiais" do sistema operacional, não será necessário saber o nome completo. Se você enviar pacotes DNS manualmente, precisará obter essas informações nos arquivos de configuração (ou, no Windows, no registro).
Se esta for uma rede interna (por exemplo, uma rede privada atrás de uma caixa NAT), o endereço "FQDN" retornado não será válido fora dessa rede.