Por lo visto, para los administradores de sistemas de muchos bancos y entidades financieras, crear un alias (CNAME) en una zona DNS es lo más difícil del mundo...



Decidí escribir este artículo para hacer un poco de catarsis, pues cada vez que intento a entrar al sitio de Visa Argentina o a los sitios de algunos bancos, me encuentro con la siguiente torpeza:

[root@centos6 ~]# nslookup visa.com.ar
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
*** Can't find visa.com.ar: No answer

Soy una persona que para ahorrar tiempo no escribe las direcciones a sitios de Internet comenzando con "www". En cambio utilizo "gmail.com", "flickr.com", "linuxito.com", etc.

La mayoría de los sitios de Internet, me atrevería a decir el 99% de los mismos, utilizan un alias (un registro CNAME) para que tanto el nombre de dominio, a modo de ejemplo "linuxito.com", como el nombre de host con triple doble-ve (abreviatura de "World Wide Web"), en el ejemplo equivale a "www.linuxito.com", apunten al sitio Web por defecto. Es decir, tanto "linuxito.com" como "www.linuxito.com" resuelven a una misma dirección IP, correspondiente a un servidor Web.

Aparentemente, para los administradores de redes y sistemas de muchos bancos y entidades financieras, configurar un CNAME es lo más difícil del mundo:

[root@centos6 ~]# nslookup bancopatagonia.com.ar
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
*** Can't find bancopatagonia.com.ar: No answer

¿Tan difícil es implementar esta configuración?

[root@centos6 ~]# nslookup hipotecario.com.ar
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   hipotecario.com.ar
Address: 200.124.126.14

[root@centos6 ~]# nslookup www.hipotecario.com.ar
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
www.hipotecario.com.ar  canonical name = hipotecario.com.ar.
Name:   hipotecario.com.ar
Address: 200.124.126.14

A ver, vamos a enseñarle a los muchachos de Visa Argentina y Banco Patagonia a configurar un alias.

Cómo configurar un registro CNAME en BIND

El estándar para implementar servidores de nombre (DNS) en GNU/Linux es BIND.

En BIND, las zonas DNS se configuran en bases de datos implementadas mediante archivos de texto plano. La sintaxis para definir registros es extremadamente sencilla:

linuxito.com.           A       192.186.224.5
www                     CNAME   linuxito.com.

En la primera columna se indica el nombre de registro, en la segunda el tipo de registro, y en la tercera el valor del registro. Las columnas se separan con cualquier cantidad de espacios o tabuladores. Muy fácil.

Entonces, si fuese sysadmin en Visa Argentina y tuviera que agregar un alias para que "visa.com.ar" resuelva a la misma dirección IP que "www.visa.com.ar", simplemente debería agregar el siguiente registro CNAME en la zona "visa.com.ar":

www	CNAME	visa.com.ar

Y reemplazar el registro "www" existente por:

visa.com.ar.	A	200.124.123.64

Vamos, que no es tan difícil, es sólo cuestión de voluntad.

Otros sitios optan por directamente duplicar el registro en lugar de crear un alias:

[root@centos6 ~]# nslookup hsbc.com.ar
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   hsbc.com.ar
Address: 200.5.78.16

[root@centos6 ~]# nslookup www.hsbc.com.ar
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   www.hsbc.com.ar
Address: 200.5.78.16

Lo cual es una configuración similar, la zona "hsbc.com.ar" simplemente contiene los registros:

hsbc.com.ar.	A	200.5.78.16
www		A	200.5.78.16

Sea como sea, es una burrada que el navegador responda "Server Not Found" al intentar acceder a "visa.com.ar" o "bancopatagonia.com.ar", por citar ejemplos. Se trata de una línea en un archivo de configuración.


Tal vez pueda interesarte


Compartí este artículo