Você pode escolher obter seu endereço IP do DHCP como faz agora, mas substituir os servidores DNS para que eles apontem para ubuntu.domain.com
Em seguida, instale o bind no ubuntu.domain.com e configure uma zona para o ubuntu.domain.com que aceita registros da rede local. Configure o bind em ubuntu.domain.com para que ele encaminhe qualquer solicitação de DNS para zonas que não sejam autoritativas para os servidores DNS atuais.
Para substituir os servidores de nomes, edite /etc/dhclient.conf
e adicione
supersede domain-name-servers <ubuntu server ip>;
Para registrar o nome do host do PC no servidor DNS, adicione também:
supersede domain-name "ubuntu.domain.com";
send host-name "hostname.ubuntu.domain.com";
Para permitir registros de zona no bind em ubuntu.domain.com, inclua isto na seção de opções em /etc/bind/named.conf.options
. Adicione também os encaminhadores para zonas não autoritativas:
options {
allow-update { <your network>/<your subnet mask> (eg 192.168.1.0/24); };
forwarders { <current dns server>; <current dns server>; };
};
Em seguida, você precisará definir a zona em /etc/bind/named.conf.local
:
zone "ubuntu.domain.com" {
type master;
file "/etc/bind/pri/db.ubuntu.domain.com";
};
O arquivo de zona /etc/bind/pri/db.ubuntu.domain.com
será parecido com este
$ORIGIN .
$TTL 604800 ; 1 week
ubuntu.domain.com IN SOA ubuntu.domain.com. dns.ubuntu.domain.com. (
260 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
NS ubuntu.domain.com.
A <ip address of ubuntu.domain.com>
}
Os registros A
adicionais dos hosts registrados serão adicionados a este arquivo.
Então a sequência é
-
O
- dhclient solicitará um IP do servidor DHCP atual
- o servidor dhcp responde com IP, gateway e DNS
- O dhclient aceita IP e gateway e substitui o dns pelo ubuntu.domain.com
- o dhclient registra seu hostname com o ubuntu.domain.com dns
- As consultas DNS vão para ubuntu.domain.com - se estiverem na zona ubuntu.domain.com, serão resolvidas localmente, caso contrário, encaminhará para os servidores DNS atuais