El sistema de nombres de dominio (DNS)

De ITCG Wiki
Ir a la navegaciónIr a la búsqueda

NOMBRES DE DOMINIO DNS

Este servicio muy eficaz por cierto, en las redes informaticas, se define como un sistema de base de datos jerarquico y distribuido, donde su labor principal se encuentra en la resolucion de peticiones de signacion de nombres. Dicha definicion se podria ejemplificar cuando ejecutamos un link como por ejemplo Google.com en nuestro buscador y solo lo ejecutamos por su nombre y no por su direccion ip 8.8.8.8. Facilitando de esta manera la peticion del usuario al ejecutar dicha pagina. Para ello, el servicio DNS acude a una red general de servidores DNS que subdividen el espacio de nombres en zonas administradas de manera independiente de una a la otra, permitiendo de esta manera una administracion descentralizada de la informacion de los dominios.

Resaltar un punto, cuando el usuario genera el registro de un dominio, provocando la entrada del servicio WHOIS y siendo este mismo que quede almacenado en DNS como (resource record). Resaltando que la base de datos del servicio DNS con el servicio Whois almacenado, se convierte en la compilacion de todos los diversos registros de la zona del espacio de nombres de dominio que administra.

DNS 2.png


HISTORIA

El inicio de este servicio nacio a mdiados de los 80, pero fue a finales de los noventa cuando inicio a popularizarse. Resaltar el punto que fue en la decada de los 70 que se remonta este servicio cuando los dispositivos conectados a una red ya contenian una asiganacion de direccionamiento IP. La creacion de este servicio se genero con la sustitucion del proceso anterior de resolucion, basado en un archovo host.txt. Resaltar el punto que dicho archivo puede encontrase en un sistema UNIX en el directorio system32\drivers\etc. Detallar asi mismo que este archivo tenia que acudir a una configuracion manual y actualizacion regular, generando un problema, ya que a medida que el internet iba creciendo de manera rapida el proceso de transferencia por medio del achivo txt se volvia mas complicado, ya que entre mas avanzada se volvia la tecnologia, no se podia alvergar todos los host a un solo archivo txt. De esta manera Paul Mockapetris informático americano y precursor del internet junto con Jon Postel, inventaron el sistema de nombres de dominio DNS, creando un sistema jerarquico dividido en niveles, donde cada nivel estaria compuestos por una parte por el nombre de dominio y otra parte por los TLD.


Organizacion del Sistema de Nombres de Dominio DNS

Con el crecimiento del servicio DNS y el crecimiento veloz del uso de los host, era necesario en esos tiempos crear una organizacion que administra y registra todos los diversos nombres de la red, de manera que nacio IANA. Donde años despues llegaria ICANN, dicho organismo realiza la labor de administar las asiganacion de nombres de dominio y de direccion ip a nivel mundial.


¿PARA QUE SIRVE EL SERVICIO DNS?

Si este servicio no existiera, navegar por internet seria un punto tedioso y algunas veces complicado. Ejemplificare el escenario cuando una computadora está conectada a una red, dicha computadora tendra asignada una dirección IP. Resaltar que estamos en una red con pocas computadoras, es fácil recordar la dirección IP de cada computadora y así acceder a ellas, pero imaginemos otro escenario donde existan millones de computadoras y cada uno tiene incoporada una dirección IP diferente. Pues eso, sería un punto imposible para nosotros estar recordando cada numeracion de direccionamiento sin equivocarnos, por eso existen dominios y DNS para traducirlos de direcciones ip a nombres.

Por lo mismo, el servicio DNS es un sistema utilizado para resolver nombres en la web, brindando 3 funciones distintas. Por ejemplo:

  • Cliente DNS. Este punto se define con los usuarios que realizan las consultas de resolución de nombres a los servidores DNS.
  • Servidor DNS. Se define como el servicio que responde a las consultas del cliente DNS y las resuelve por medio de un sistema organizado en árbol, donde las direcciones DNS almacenadas en la configuración de la conexión son las direcciones de los servidores DNS.
  • Zonas de autoridad. Se definen como los servidores o grupos que se encargan de resolver los diversos dominios en especifico. Como por ejemplo .es, .org o .com. Entre otros...


FUNCIONAMIENTO DEL SERVICIO DNS (Solicitud)

Cuando ingresamos una direccion en el buscador, este mismo realiza una solicitud al resolver, siendo un elemento fundamental del sistema operativo donde se define en el almacenamiento en cache de direcciones ip que fueron solicitadas y de esta manera brindarlas cuando la aplicacion cliente conformado por el navegador o programa de correo, lo solicita.

Si dicha direccion ip que el usuario solicito no se llegara a encontrar en el cache del resolver, este mismo dirige su peticion al servidor DNS en especifico, resaltando que dicho servidor se define como el proveedor de internet. Cuando se llega a este punto se relaiza la presente comparacion con la base de datos del DNS y si este, se encuentra disponible, pues se envia la direccion IP como respuesta a un forward lookup. brindandole al navegandor del usuario que se diriga al servidor web. Resaltar que existe otro camino para dicha peticion, denominado camino inverso, significando este mismo suceso con la traduccion de la direccion ip en la direccion de dominio, denominado reverse lookup.

Resaltar de igual manera que un servidor DNS no puede responder a una solicitud con los datos que contiene en su base de datos, sino que puede solicitar informacion a otro servidor o reenviar dicha solicitud al servidor DNS en especifico. Dicha proceso se realiza de dos maneras, ya sea por resolucion recursiva o resolucion iterativa.

  • Resolución recursiva. Dicho servicio se define cuando el servidor DNS no puede responder a la solicitud por sí mismo y recupera la información de otro servidor... El resolver reenvía la solicitud al servidor DNS que en la misma, le brinda respuesta al resolver con el nombre de dominio una vez resuelto.
  • Resolución iterativa. Este paso se define cuando un servidor DNS no puede resolver una solicitud, entonces envía la dirección al servidor DNS posterior en la jerarquía como respuesta...El resolver debe enviar una nueva solicitud y rehacer el procedimiento hasta que encuentre solucion en el dominio.

Para este procedimiento su administracion centralizada de los datos de nombres de dominio DNS se define por su gran seguridad y facilidad. Donde la dirección IP del servidor cambia, el usuario normalmente no se da cuenta de tal modificacion,ya que la dirección IP actual del dominio se guarda en la base de datos.


Diferencia entre la resolucion recursiva y la resolucion iterativa

Una búsqueda DNS recursiva se define como un servidor DNS donde realiza la comunicacion con otros servidores DNS para realizar la busqueda de una dirección IP y regresarla al cliente. Esto difiere de una búsqueda DNS iterativa, ya que el cliente realiza la comunicacion directamente con cada servidor DNS involucrado en la búsqueda.


Problemas con el servicio

Es importante resatlar este punto que en el proceso anterior suele presentase un mensaje de error, dando a conocer que el servidor no responde, y esto es debido a los problemas de conexion y esto pasa cuando la conexion de internet cae por un momento y por lo mismo no puede tener acceso a una cierta pagina.


¿QUE ES EL SERVIDOR DNS?

Un servidor DNS, también es denominado como un servidor de nombres. Este punto se conoce como un software de servidor que hace uso la base de datos DNS para responder a consultas de espacio de nombres de dominio hechas por los clientes DNS. Dichos nombres de dominio se encuentran almacenados en hosts especiales, por lo que las computadoras que almacenan estos programas también se les conoce así. Resaltar que tambien se hace una distinción entre servidores DNS primarios y secundarios. Como por ejemplo:

  • Servidor primario, maestro o central: se llama servidor primario cuando almacena datos de una zona de espacio de nombres de dominio en su base de datos. Dicho sistema de nombres de dominio contiene una organizacion de manera que cada zona tenga almacenado al menos un servidor de nombres principal. Dicho sistema suele llevarse a cabo como un clúster de servidores, donde guarda todos los datos de zona, ya sea para el servidor principal como en diversos servidores secundarios, resaltar que, lo que incrementa la seguridad contra fallas y la disponibilidad del servidor principal es por medio de su redundancia y de esta manera prevenir la carencia del servicio.
  • Servidor Secundario o Esclavo: En este punto se resalta información de un servidor de nombres y donde si en este no proviene de sus propios archivos de zona, sino que es por medio de otro servidor de archivos. Pues este servidor es denominado secundario o tambien esclavo. Este escenario sucede cuando un servidor no puede encontrar por si mismo solucion a una consulta haciendo uso de su propia base de datos y debe acudir su información a otro servidor de nombres. Resaltar que este hecho se denomina resolución recursiva.

Dicha información de DNS es guardada de forma temporal en el almacenamiento local denominado tambien caché y donde se utiliza para consultas venideras, ya que las entradas en el propio archivo de zona pueden modificarse y la información transmitida por los servidores secundarios no se considera confiable.


SERVIDORES DNS INVOLUCRADOS EN LA EJECUCION DE UN SITIO WEB

  • RECURSOR DNS. Este servicio se define en la busqueda de un libro en especifico, dicho servicio se distingue con la comparacion de un bibliotecario. En este recurso DNS su labor principal ha sido recibir solicitudes de dispositivos clientes a traves de es como un bibliotecario al que se le pide que busque un libro determinado en la biblioteca. El recursor DNS es un servidor diseñado para recibir consultas desde equipos cliente mediante aplicaciones como navegadores web. Normalmente, el recursor será el responsable de hacer solicitudes adicionales para satisfacer la consulta de DNS del cliente.aplicaciones, como los navegadores web. Resaltar el punto que generalmente el proveedor de recursos es el encargado de realizar consultas adicionales y de esta manera satisfacer la consulta del servicio DNS del cliente.


  • SERVIDOR DE DOMBRES RAIZ. Con el servidor raiz es el primer inicio para corregir los nombres en direcciones ip, donde cada usuario emplea en la comunicación entre los hosts de Internet.


  • SERVIDORES TLD. Este servicio se define como un dominio de nivel superior TLD. Dicho servidor hace referencia con una estanteria de bibliblioteca, siendo este el paso que seria la busqueda de una direccion ip determinada. Un ejemplo en especifico para este servidor seria .COM, siendo el servidor TLD definido por COM.


  • Servidor de nombres autorizado. En este servidor se realiza la comparacion con un diccionario en una estantería de libros, donde se puede realizar la solicitud sobre la definición de un nombre dado. Siendo el servidor que se encuentra en la última parada para una consulta de servidor de nombres...Si se cuenta con el acceso al registro buscado, este regresa la dirección IP del servidor de nombres pretendido al recurso DNS que realizó la peticion original.


Problemas con el servidor DNS

Es muy frecuente que los usuarios se encuentren con diversos sitios web que tienen problemas al cargar con internet, aun cuando nuestro internet funciona a la perfeccion. Para ello existen diversos factores que lo causan... una de ellas esta cuando el usuario quiere realizar acceso a una cierta URL, y DNS busca la dirección IP del sitio web en su base de datos. Por lo tanto, DNS realiza la combinacion del URL y una dirección IP. Pero, si no puede encontrar lo que se está solicitando, habra un problema e inmediantamente aparecera un mensaje de error en el navegador del usuario que esta relizando la peticion.


Solucion

La solucion esta en limpiar nuestro cache de DNS donde se guardan las diversas direcciones IP de los sitios web que el usuario visita y la opcion de eliminarlas puede ser una buena manera de solucionar dicho problema, ya que una dirección IP caducada puede causar el error.

Tambien otro metodo que puede solucionar el problema de acceso que cada usuario en un sitio web es desactivar el antivirus y VPN , ya que la combinacion de estos dos servicios pueden interferir en el acceso de algunas paginas web, si el usuario esta confrontando un error del servidor DNS y este no responde.

Tambien resaltar el metodo de ajuste de la direccion ip desde el comando prompt , ya que esta operacion se define como una limpieza de cache mas minuciosa. Para que esta operacion se realice se debe acceder al prompt y ejecutar admin con diversos comandos (ipconfig/release, ipconfig/all, ipconfig/, ipconfig/, netsh int ip set, netsh winsock).


NOMBRES DE HOST DNS

Los nombres DNS solo pueden almacenar letras como A-Z, de igual manera números de 0-9, tambien un signo menos - y un punto . Resaltando la parte de los puntos que solo se permiten cuando se usan para separar componentes de nombres de estilo de dominio, ya que los sistemas operativos Windows 2000 y Windows Server 2003 admiten caracteres Unicode, definiendo dicho servicio como un esquema de codificacion de caracteres. Resaltar que otras implementaciones de DNS no admiten caracteres Unicode y por lo mismo se evitan los caracteres Unicode al reenviar consultas a servidores que utilicen implementaciones de DNS que no sean de Microsoft.

Caracteres no Permitidos

  • coma (,)
  • tilde (~)
  • dos puntos (:)
  • signo de exclamación (!)
  • signo de arroba (@)
  • signo de número (#)
  • signo de dólar ($)
  • porcentaje (%)
  • llaves ({}).Entre otros...

El guión bajo juega un papel especial, ya que se permite para el primer carácter de los registros SRV según es definido en la RFC y en los servidores DNS más nuevos pueden acceder con cualquier nombre.


VEASE TAMBIEN

Sistema de nombres de dominio

Conceptos básicos de DNS

¿Qué es DNS y para qué sirve?

¿Qué son las DNS y cómo funcionan?


REFERENCIA

https://nic.ar/es/novedades/noticias/como-funciona-el-dns#:~:text=El%20Sistema%20de%20Nombres%20de,recordar%3A%20un%20nombre%20de%20dominio. Junio 2018

https://piensaenweb.com/que-es-dns/ 1 OCTUBRE, 2020

https://www.ionos.es/digitalguide/servidores/know-how/que-es-el-servidor-dns-y-como-funciona/ 30.08.22

https://hardwaresfera.com/articulos/que-es-dns/ 26 junio, 2020