url - hikvision - server ip address
¿Cómo la URL que escribo me lleva al contenido eventual que veo en mi navegador? (2)
(La descripción precisa y detallada de este proceso probablemente requerirá demasiado espacio y tiempo para escribir, estoy seguro de que puede buscarla en Google en algún lugar). Por lo tanto, aunque muy simplificado, tiene una idea bastante buena de lo que está sucediendo, pero se necesitan algunas aclaraciones (de nuevo, seré algo impreciso):
Paso 2: su computadora sigue la dirección IP recibida en el paso 1, pero la solicitud configurada para esa dirección IP generalmente contiene una pieza importante de información llamada ''Cabecera del host'', que es el nombre real que escribió en su navegador.
Paso 3: No hay ningún servidor de nombres involucrado aquí, el software (/ hardware) generalmente se llama ''servidor web'' (por ejemplo, Apache, IIS, nginx, etc.). Un servidor web puede servir a uno o más sitios diferentes. En caso de que haya más de uno, el servidor web usará el "encabezado de host" para dirigirte al contenido específico que deseas.
ICAAN ''posee'' los nombres de dominio, y el proceso de registro implica un esfuerzo técnico y administrativo, por lo que le paga a los registradores para manejar eso.
Estoy intentando descubrir cómo funcionan todos juntos, y hay partes de información en Internet.
Esto es lo que (creo) sé:
1) Cuando ingresa una URL en su navegador que se busca en un servidor de nombres de dominio (DNS), y se le envía una dirección IP.
2) Su computadora luego sigue esta dirección IP a un servidor en alguna parte.
3) En el servidor hay servidores de nombres, que lo dirigen al contenido específico que desea dentro del servidor. -> Este paso no está claro para mí.
4) Con esta información, se recibe su solicitud y el servidor le transmite el contenido del sitio.
¿Es esto correcto? ¿Qué tengo mal? He realizado muchas búsquedas durante la última semana, y creo que me estoy perdiendo la gran explicación de cómo se relacionan todos estos detalles.
Preguntas más pequeñas:
a) ¿Cómo sabe el servidor de nombres a qué dirección quiero llegar?
b) ¿Cómo puede un sitio como GoDaddy poseer URL? ¿Por qué tengo que pagarles una tarifa anual y por qué no puedo comprar una URL directamente?
Estoy buscando una explicación cohesiva de cómo todo esto funciona en conjunto. ¡Gracias!
¿Cómo se cargan los contenidos cuando coloco una URL en un navegador?
Bueno, hay algunos documentos muy buenos disponibles sobre este tema, cada paso tiene su propia lógica y algoritmos asociados, aquí les doy un recorrido.
Paso 1: Búsqueda de DNS : el nombre de dominio se convierte en dirección IP, en este proceso, el nombre de dominio de la URL se usa para buscar la dirección IP de la máquina del servidor asociada buscando registros en varios servidores llamados name servers
.
Paso 2: Solicitud de servicio: una vez que se conoce la dirección IP, la solicitud de servicio según el protocolo se crea en forma de paquetes y se envía a la máquina del servidor usando la dirección IP. En el caso de un navegador, normalmente será una solicitud HTTP ; en otros casos, puede ser otra cosa.
Paso 3: Manejo de la solicitud: Dependiendo de la solicitud de servicio y del protocolo subyacente, la solicitud es manejada por un programa de software que vive normalmente en la máquina servidor cuya dirección se descubrió en el paso anterior. Según la lógica programada en el programa del servidor, devolverá una respuesta apropiada en el caso de HTTP se llama respuesta HTTP .
Paso 4: Manejo de respuestas: en este paso el programa solicitante en su caso un navegador recibe la respuesta como se menciona en el paso anterior y la renderiza y muestra según lo definido en el protocolo; en el caso de HTTP, se extrae y procesa un cuerpo HTTP. , que está escrito en HTML.
¿Cómo sabe el servidor de nombres en qué sitio quiero direcciones?
La URL tiene un formato muy definido, mediante el cual un navegador encuentra un nombre de host / nombre de dominio que se utiliza a su vez para descubrir la dirección IP asociada; Existen diferentes algoritmos que ejecuta el servidor de nombres para descubrir la IP de la máquina del servidor correcta.
Encuentre más acerca de la resolución de DNS aquí .
¿Cómo puede un sitio como GoDaddy poseer URL? ¿Por qué tengo que pagarles una tarifa anual y por qué no puedo comprar una URL directamente?
Los nombres de dominio son recursos que necesitan administración y regulación. ICANN tiene algo que se llama registros de los cuales el registrador (como GoDaddy) obtiene dominios y los reserva para usted; el costo que paga se divide entre la ICANN y el registrador.
El registrador hace mucho trabajo para usted, por ejemplo, el name server
instalación proporciona alojamiento, etc.
Técnicamente, puede crear su propio nombre de dominio, pero no será gratuito, ya que tendrá que crear un servidor de nombres, deberá replicarlo en otros servidores y así podrá tener el nombre que desee (también debe ser único); Una forma sencilla de hacerlo es editando los archivos de los hosts locales en Linux, que se encuentra en /etc/hosts
y en Windows está ubicado en C:/Windows/System32/drivers/etc/hosts
pero no es bueno en Internet, ya que no será aceptado por otros servidores.