Eu não tenho uma boa resposta sobre como fazê-lo sem o dhcpd / dns, mas como não posso comentar, vou direcioná-lo para a direção zeroconf, também zeroconf com mDns.
Pessoalmente eu fui com um servidor doméstico e ligação de configuração e dhcpd.
Meu roteador é uma caixa fritz. Eu desliguei o dhcpd do FB para que eu pudesse configurar o servidor de nomes pelo dhcpd.
dhcp.conf
# option definitions common to all supported networks...
option domain-name "fritz.box";
option domain-name-servers 192.168.178.2;
default-lease-time 864000;
max-lease-time 1123200;
authoritative;
log-facility local7;
subnet 192.168.178.0 netmask 255.255.255.0 {
range 192.168.178.21 192.168.178.100;
option routers 192.168.178.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.178.255;
option ntp-servers 192.168.178.1;
}
192.168.178.2 é meu lar 192.168.178.1 é meu roteador meu roteador também tem um servidor ntp em execução
como para bind, é assim que uma configuração de zona tld com curinga se parece pri / server.zone
$ORIGIN .
$TTL 3600
server IN SOA server.fritz.box. hostmaster.localhost. (
3 ; serial
3600 ; refresh
3600 ; retry
604800 ; expire
86400 ; minimum
)
NS 192.168.178.2
IN MX 100 server.
$TTL 86400
$ORIGIN server.
@ IN A 192.168.178.2
* IN A 192.168.178.2
@ IN AAAA xxxx:xxxx:xxxx:xxxx::2
* IN AAAA xxxx:xxxx:xxxx:xxxx::2
e a entrada named.conf
zone "server" IN {
type master;
file "pri/server.zone";
notify no;
};