El SysAdmin del 3er Mundo

todo lo que expliqué mientras nadie prestaba atención

bind9, registro arbitratio

| Comments

En algunas ocasiones, nos vemos forzados a declarar registros para punteros, a host que nada tienen que ver con nuestro domino. Por ejemplo, queremos que el host time.windows.com apunte a nuestro servidor de tiempo, para que todos las computadoras con windows de la red, se actualicen por nuestro servidor ntp.

Si bien esto con dnsmasq es muy sencillo, en una red donde se use un servidor dns decente (como bind) la cosa empieza a enredarse.

En salud por ejemplo, los clientes de correo; requieren resolver las direcciones del pop y smtp. No vale la pena hacer forward para esto, mejor declarar estos punteros como registro arbitrario y punto.

Para lograr esto, debemos declarar una raíz dns en nuestro named.conf, que responda a todo, o sea, “.”, a mi me quedó así.

“/etc/bind/named.conf”
1
2
3
4
5
// la zona pa hacer lo que me de la gana
zone "." {
   type master;
   file "/etc/bind/fakeroot.zone";
};

Acá, el fichero fakeroot.zone tendrá los registros, donde declaramos los FQDN como si fueran hostnames.

“/etc/bind/fakeroot.zone”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@       IN      SOA     . hostmaster.domain.com. ( 1 3h 1h 1w 1d )
localhost             IN      A       127.0.0.1
@                     IN      NS      localhost.
;
; Los servidores de correo de infomed
smtp.sld.cu           IN      A       201.220.211.39
pop.sld.cu            IN      A       201.220.211.7
pop3.sld.cu           IN      CNAME   pop.sld.cu
imap.sld.cu           IN      CNAME   pop.sld.cu
;
; Los servidores de tiempo más pedidos
pool.ntp.org          IN      A       10.1.1.1
*.pool.ntp.org.       IN      CNAME   pool.ntp.org
time.microsoft.com    IN      CNAME   pool.ntp.org
time.windows.com      IN      CNAME   pool.ntp.org
time-ios.apple.com    IN      CNAME   pool.ntp.org

En este caso de ejemplo, declaramos un par de host que son de salud, con una ip externa. Abajo, los host ntp más típicos, apuntando a nuestro servidor de tiempo.

Si este artículo te resultó interesante, considere donar 0.003 BTC: 1LgL9cfT2StNk9gdedMJZseMnKJCEgQJdQ

Comments