¿Cómo convierten los proveedores de servicios de Internet el nombre de host a una dirección IP del servidor del sitio? ¿Tienen una lista de todos los sitios?

Si entiendo su pregunta correctamente, ellos y usted usarán algo llamado DNS. DNS, Domain Name System, es un sistema descentralizado jerárquico de conversión de nombres de host / servidor / dominio en dirección IP y viceversa. Entonces, para un breve ejemplo, digamos que está buscando un nombre de host / servidor de www.midominio.com. Www es el nombre del host, “dominio.com” es el nombre de dominio y .com es el dominio de nivel superior (TLD).

Los servidores DNS orientados al público funcionan en una variedad de modas, pero en términos generales albergarán dominios para los que tienen autoridad y se comunicarán con otros servidores para solicitar información sobre dominios para los que no tienen autoridad y lo hacen jerárquicamente. Si les pregunta sobre www.someonelsesdomain.com y nunca han “escuchado” sobre él antes, tendrán una lista de servidores de TLD y les preguntarán. Los servidores de TLD mantendrán las listas más grandes y reenviarán la solicitud. Una vez que su servidor conoce la dirección IP, generalmente la almacenará en caché (también conocida como) por un período predeterminado de tiempo.

Hay otras complejidades y matices en los que no voy a entrar. Una gran introducción se puede encontrar en Khan Academy:

Direcciones IP y DNS

Una vez que tenga sus manos alrededor, puede profundizar en otros temas:

  • Redes de distribución de contenido
  • DNS de Microsoft Active Directory
  • DNS BIND
  • ICANN
  • IANA

Salud.

Vea el siguiente enlace para una discusión sobre el servicio DNS

¿Qué es el DNS? Por qué es importante y por qué lo necesitamos