Saltar la navegación

$ORIGIN

La directiva $ORIGIN (RFC 1035) define el nombre del dominio que será añadido al final de cualquier nombre que no acabe en punto (nombres relativos o no cualificados) en los RR, para así transformarlos en nombres FQDN (fully qualified domain name). Si un nombre acaba en punto, ya sería un nombre FQDN y no se utilizaría $ORIGIN.

La sintaxis es la siguiente:

$ORIGIN nombre-dominio

donde nombre-dominio se escribe en formato FQDN para evitar confusiones, pero podría no acabar en punto y funcionaría todo igual, pero siempre se escribiremos el dominio acabado en punto.

Esta directiva puede ponerse en cualquier parte del fichero de zona y además, se pueden poner más de una, teniendo efecto cada directiva en el trozo del fichero de zona que va desde su aparición hasta la siguiente directiva $ORIGIN o el final del fichero.

$ORIGIN fp.es.
... ; a partir de aquí se añade .fp.es. a los nombres relativos
...
$ORIGIN informatica.fp.es.
... ; a partir de aquí se añade .informatica.fp.es. a los nombres relativos
...

La directiva $ORIGIN no es obligatoria, y en el caso de que no esté presente se asumirá que su valor es el del dominio descrito por el fichero de zona, que en BIND será el nombre que se encuentra en la cláusula zone del fichero de configuración named.conf. Es aconsejable usarla siempre, al menos al principio del fichero de zona, de forma que este queda así más descriptivo y portable, pues puede que algún software DNS no admita su ausencia.

Licencia: licencia de software libre GPL