Cuando accede a un servidor en Internet u otra red, generalmente hace referencia a él por su “nombre de host”, que es el nombre descriptivo del servidor. Por ejemplo, el nombre de host de este sitio es www.quora.com. Sin embargo, no puede acceder a un servidor en la red a menos que conozca su “dirección IP”, que es un número. Por ejemplo, la dirección IP del servidor de este sitio es 192.229.189.142.
La razón por la que se necesitan direcciones IP es para que Internet pueda descubrir cómo enrutar sus mensajes al servidor, que puede estar muy lejos. Es posible que se necesiten varios proveedores de Internet diferentes para transmitir su mensaje al servidor y devolverle su respuesta.
Las direcciones IP se agrupan de manera tal que los bloques de direcciones IP cercanas se encuentren en la misma ubicación física, como el centro de datos de un proveedor. Por lo tanto, otros proveedores solo necesitan saber sobre los diversos bloques de direcciones, y no se preocupan por los detalles de los servidores dentro de un bloque. Hay alrededor de 64,000 de esos bloques de los que los proveedores tienen que preocuparse. Tienen su propia forma de intercambiar información sobre estos bloques, que no explicaré aquí.
- ¿Qué es una subred IP?
- ¿Cuál es el tiempo de arrendamiento de IP en DHCP?
- Si uso redes P2P como eMule en el sistema operativo Whonix, ¿es posible que pierdan mi dirección IP real?
- ¿Es posible tener diferentes clases de IP en una sola LAN?
- ¿Wikipedia registra las direcciones IP en el momento del inicio de sesión o solo después de la edición?
Por lo tanto, cuando envía algo a un servidor, definitivamente necesitará su dirección IP. Pero cuando escribe el nombre de host en su navegador web, calcula la dirección IP del servidor automáticamente, por lo que nunca tendrá que preocuparse por ello.
Para poder traducir automáticamente los nombres de host a las direcciones IP, existe un sistema de servidores DNS que puede buscar la dirección para cualquier persona que necesite saber. Cualquier persona que cree un sitio web o tenga algún tipo de servidor en Internet debe asegurarse de que haya un servidor DNS que tenga la dirección IP de su servidor configurada correctamente.
Hay servidores maestros DNS a nivel mundial llamados “servidores raíz” que pueden decirle dónde están los otros servidores DNS (es decir, le indicará sus direcciones IP). Por ejemplo, puede preguntarle al servidor raíz dónde encontrar los nombres de host “.com”. Luego, preguntando a ese servidor, puede averiguar dónde está el servidor DNS para quora.com (probablemente será un servidor en el proveedor de Internet de Quora). Y finalmente puede pedirle a ese servidor la dirección IP de “www”, que es solo probablemente uno de los servidores de Quora.