Não há RFCs que especifiquem .lan e .home . Assim, cabe ao fornecedor do roteador quais pseudo-TLDs (top-level-domain names) são configurados por padrão.
Por exemplo, o meu fornecedor de roteadores (AVM) parece usar .fritz.box por padrão.
.local é usado por mDNS (multicast DNS) , um protocolo criado pela Apple. Usar example.local só funciona em sistemas (e para destinos) que possuem um daemon mDNS em execução (por exemplo, MacOSX, distribuições atuais do Linux como o Ubuntu / Fedora).
Você pode continuar usando o dhcp - mas talvez você tenha que configurar seu roteador um pouco. A maioria dos roteadores permite configurar coisas como o nome de domínio da rede.
Observe que o uso de pseudo-TLDs é meio perigoso - .lan parece ser popular - e melhor que .local (porque não colide com mDNSs .local ) -, mas não há garantia de que a ICANN não apresentará como novo TLD em algum momento.
Assim, faz sentido obter um nome de domínio real - e usar subdomínios dele para coisas particulares, por exemplo, quando seu domínio for example.org , você poderá usar:
lan.example.org
internal.example.org
...