¿Porque www.google.com es simplemente un TAD más fácil de recordar que 74.125.67.100?
66
Me encanta que tres de nosotros pinchamos de inmediato a Google en respuesta a esta pregunta.
Eric
55
Suena más como material para 69.59.196.212 erm ... me refiero a serverfault.com. Allí, pueden explicar cómo los nombres DNS son más fáciles de memorizar, quejarse de la complejidad de IPv6 y hablar sobre cómo el equilibrio de carga permite asignar un nombre de host a servidores X, cómo funcionan los encabezados de host, etc., etc. :-)
Michael Stum
Pero, ¿puede funcionar Internet sin www.google.com?
Kevin Panko
55
Antes de que se inventara el DNS, la gente no memorizaba las direcciones IP; intercambiaban archivos / etc / hosts.
Josh el
Respuestas:
35
Aunque todos los demás sugieren que el DNS no es necesario para que Internet funcione, no estoy de acuerdo. ¡DNS no es necesario para que una red basada en IP funcione, pero para Internet como lo conocemos hoy es absolutamente necesario!
+1. Hay un gran número de hosts virtuales basados en nombres que no funciona sin DNS
1
+1 nuevamente :-) Me pregunto si eso es un error (que puedo votar de nuevo después de la migración)
ChssPly76
1
Podrías usar archivos host :)
Matthew Whited
77
Por favor envíeme la última copia del archivo de host de Internet. Al mío le faltan algunos sitios.
Kevin Panko el
Sí, el alojamiento compartido estaría muerto
Brettski
10
Si registro un nombre de dominio con godaddy y ya no me gusta godaddy, puedo ir a otro proveedor y conservar mi nombre de dominio.
Lo mismo no es posible con las direcciones IP, ya que las direcciones IP están ubicadas en compañías específicas y no son nada que pueda llevar consigo.
Esta; Las direcciones IP están vinculadas a la topología de la red.
Tobu
8
DNS no solo asigna nombres legibles por humanos a direcciones IP, sino que también desacopla al cliente de los detalles específicos del punto final de red al que desea conectarse.
Eso permite a los proveedores de servicios implementar sistemas de alta disponibilidad y cambiar los detalles de implementación sin afectar a sus clientes.
¡Absolutamente que podría! Pero tendrías una gran lista de entradas /etc/hosts.
Hablando en serio. "Internet" (el sistema de máquinas que entregan contenido a un usuario) continuaría funcionando bien. "la web" (la colección de información fácil de encontrar transportada a través de "internet") se descompondría rápidamente porque nadie (excepto los verdaderos geeks) recordaría la dirección IP para llegar a Google.
Con DNS, una dirección IP puede servir sitios web para múltiples dominios. (Al menos si están ejecutando HTTP / 1.1.) Sin DNS, cada sitio web requeriría básicamente una dirección IP dedicada, y se agotarían bastante rápido.
... y estamos agradecidos por eso! Recuerdo tener una cuarta parte de una vieja Clase C atada solo en una computadora, que aloja un montón de sitios web estáticos simples. ¡Estábamos tan contentos cuando el alojamiento virtual estuvo disponible y pudimos colapsarlo en una sola IP!
Brian Knoblauch
3
La diferencia entre una IP y un nombre DNS es que la IP especifica la ubicación del servidor, mientras que el nombre DNS le permite especificar el servicio en sí. La gran victoria que obtienes por DNS no es tanto que un nombre DNS sea más fácil de recordar, sino que tienes una capa de abstracción entre el servicio y su implementación. Entonces, la implementación subyacente puede cambiar, los servidores pueden moverse sin que el usuario lo note.
¿Podría Internet funcionar sin él? No por mucho tiempo, ya que una de las primeras cosas que hacer sería implementar un servicio similar a DNS para solucionar todos los problemas que produciría la falta de DNS. Sin los hipervínculos DNS a otras páginas web, por ejemplo, se abriría camino fácilmente, de modo que la red mundial no podría funcionar correctamente.
En cierto sentido, el DNS es una forma muy básica de una red de contenido direccionable, en el sentido de que usted dice lo que quiere, pero no cómo llegar allí. Dices www.google.com, porque sabes que Google busca, pero no sabes en qué parte del mundo se encuentra el servidor al que finalmente terminas, todo lo que se abstrae de ti gracias al DNS.
Todos aquí parecen estar olvidando que sin DNS, memorizar direcciones IP no es la única opción. ARPANET no tenía DNS, y ahí es donde se originó el archivo de hosts. De Wikipedia :
ARPANET, el predecesor de Internet, no tenía una base de datos distribuida de nombres de host, como el moderno Sistema de nombres de dominio para recuperar la dirección de nodo de red de un host utilizando el nombre del host. Cada nodo de red mantuvo su propio mapa de los nodos de red que necesitaba conocer y les asignó nombres que fueron memorables para el usuario. [...] El pequeño tamaño de ARPANET hizo que el uso de archivos hosts fuera práctico [...] sin embargo, el mantenimiento del archivo hosts se convirtió en una carga mayor para los administradores [...] del sistema y la naturaleza centralizada y monolítica de los archivos host eventualmente necesitaron la creación del Sistema de nombres de dominio distribuido.
Todavía es un mapeo de nombres, solo en un archivo estático.
Xavier J
3
Solo necesita DNS para traducir un nombre de dominio (por ejemplo, www.google.com) a una IP (64.233.169.147). Si todo está basado en IP, entonces no necesita DNS.
Sin ningún tipo de DNS, Google podría actuar como un 'tipo de' DNS, permitiendo a las personas encontrar sitios web (donde hoy irías a xyz.com, en un mundo sin DNS irías a 75.125.127.100 y google xyz, y te daría de esa manera)
Internet funcionaría. ¿Es un internet del que quiero ser parte? Diablos no
Hay algunos casos en los que "Internet" no necesita DNS, por ejemplo, si está utilizando exclusivamente protocolos que no requieren DNS (por ejemplo, la mayoría de los programas de intercambio de archivos entre pares).
Además, algunas interconexiones privadas no necesitan DNS (pero la mayoría usa www hasta cierto punto, lo que generalmente significa que sí lo tienen).
Puede haber algunos servidores web que tienen varios sitios en ellos que comparten la misma IP y puerto para el tráfico, de modo que DNS es la forma en que se usan los diferentes sitios.
Aquí hay una buena razón para mantener los localizadores (IP) e identificadores (nombres de dominio) separados: RFC 5887 . Si fusiona dos compañías y necesita que sus redes se conviertan en una, es mejor que espere que sus redes se hayan configurado utilizando identificadores y no localizadores.
Sí, Internet "funciona" sin DNS. Los paquetes IP se enrutan según las direcciones IP y la máscara de subred. Los diversos enrutadores entre el origen y el destino no se preocupan por los alias legibles por humanos.
Sin embargo, para los humanos, "www.google.com" es mucho más fácil de recordar que "74.125.225.209" por la misma razón que "1600 Amphitheatre Parkway" es más fácil de recordar que "37.423156, -122.084917". En ambos casos se transmite la misma información, pero también en ambos casos es significativamente más fácil de recordar. Para los humanos, de todos modos.
¿Internet en sí, a un nivel bajo? Ciertamente, el punto completo de una dirección IP y toda la pila de IP es ayudar a enrutar paquetes de un lugar a otro con la ayuda de otros protocolos, ninguno de los cuales depende del sistema de nombres de dominio.
Por otro lado, el sistema DNS permite algunas cosas buenas, en primer lugar, que permite formas amigables humanos de encontrar un host. En segundo lugar, para los protocolos que conocen DNS como HTTP, puede elegir qué contenido enviar en función del destino previsto (por ejemplo, hosts virtuales), lo que permite un uso más eficiente de los recursos disponibles, así como hacer uso de cosas como la multidifusión , enrutamiento geográfico a servidores más cercanos y otras cosas elegantes que hacen la vida más fácil.
¿Funcionará Internet sin DNS? Absolutamente. ¿Será un dolor total? Probablemente, y si el DNS rompiera mañana, muchos servicios en Internet se romperían.
No. La red de Stack Exchange no puede funcionar sin DNS.
Para probarlo, descubramos la IP de stackoverflow.com:
$ host stackoverflow.com
stackoverflow.com has address 198.252.206.16
Vaya a eso en su navegador y obtendrá una página de error que dice:
No se pudo encontrar 198.252.206.16
El sitio de preguntas y respuestas 198.252.206.16 no parece existir ... todavía.
(Lo siento, no puedo vincularlo, Stack Exchange no me permite ingresar un enlace a una IP.
Esto es lo que obtienes si vas a un sitio de Stack Exchange que no existe, como hsdkgujahr.stackexchange.com, excepto que dice "El sitio de preguntas y respuestas hsdkgujahr.stackexchange.comno parece existir ... todavía".
Ahora verifiquemos la IP de superuser.com:
$ host superuser.com
superuser.com has address 198.252.206.16
Tenga en cuenta que las direcciones IP son exactamente las mismas. De hecho, si realiza una búsqueda de DNS para cualquier sitio de Stack Exchange, obtiene la misma IP.
Si se asigna una única IP a varios sitios web, ¿cómo sabe el servidor qué sitio web?
La respuesta es que el encabezado HTTP Hostse envía al servidor con la solicitud y contiene el nombre DNS completo del servidor.
Entonces, sin DNS, no puede acceder a sus sitios favoritos de Stack Exchange (o sitios de proyectos de SourceForge, funcionan de la misma manera).
-1: Desactive su servidor DNS, agréguelo 198.252.206.16 stackoverflow.coma su archivo Hosts y luego intente ir a stackoverflow.com y verá que funciona aunque haya desactivado DNS. ¿Práctico? De ninguna manera. Pero Internet puede funcionar sin DNS. Simplemente no podrá obtener la IP para varios sitios.
Respuestas:
Aunque todos los demás sugieren que el DNS no es necesario para que Internet funcione, no estoy de acuerdo. ¡DNS no es necesario para que una red basada en IP funcione, pero para Internet como lo conocemos hoy es absolutamente necesario!
fuente
Si registro un nombre de dominio con godaddy y ya no me gusta godaddy, puedo ir a otro proveedor y conservar mi nombre de dominio.
Lo mismo no es posible con las direcciones IP, ya que las direcciones IP están ubicadas en compañías específicas y no son nada que pueda llevar consigo.
fuente
DNS no solo asigna nombres legibles por humanos a direcciones IP, sino que también desacopla al cliente de los detalles específicos del punto final de red al que desea conectarse.
Eso permite a los proveedores de servicios implementar sistemas de alta disponibilidad y cambiar los detalles de implementación sin afectar a sus clientes.
fuente
¡Absolutamente que podría! Pero tendrías una gran lista de entradas
/etc/hosts
.Hablando en serio. "Internet" (el sistema de máquinas que entregan contenido a un usuario) continuaría funcionando bien. "la web" (la colección de información fácil de encontrar transportada a través de "internet") se descompondría rápidamente porque nadie (excepto los verdaderos geeks) recordaría la dirección IP para llegar a Google.
fuente
Porque no quiero recordar que Google es 74.125.45.100.
fuente
Con DNS, una dirección IP puede servir sitios web para múltiples dominios. (Al menos si están ejecutando HTTP / 1.1.) Sin DNS, cada sitio web requeriría básicamente una dirección IP dedicada, y se agotarían bastante rápido.
fuente
La diferencia entre una IP y un nombre DNS es que la IP especifica la ubicación del servidor, mientras que el nombre DNS le permite especificar el servicio en sí. La gran victoria que obtienes por DNS no es tanto que un nombre DNS sea más fácil de recordar, sino que tienes una capa de abstracción entre el servicio y su implementación. Entonces, la implementación subyacente puede cambiar, los servidores pueden moverse sin que el usuario lo note.
¿Podría Internet funcionar sin él? No por mucho tiempo, ya que una de las primeras cosas que hacer sería implementar un servicio similar a DNS para solucionar todos los problemas que produciría la falta de DNS. Sin los hipervínculos DNS a otras páginas web, por ejemplo, se abriría camino fácilmente, de modo que la red mundial no podría funcionar correctamente.
En cierto sentido, el DNS es una forma muy básica de una red de contenido direccionable, en el sentido de que usted dice lo que quiere, pero no cómo llegar allí. Dices
www.google.com
, porque sabes que Google busca, pero no sabes en qué parte del mundo se encuentra el servidor al que finalmente terminas, todo lo que se abstrae de ti gracias al DNS.fuente
Todos aquí parecen estar olvidando que sin DNS, memorizar direcciones IP no es la única opción. ARPANET no tenía DNS, y ahí es donde se originó el archivo de hosts. De Wikipedia :
fuente
Solo necesita DNS para traducir un nombre de dominio (por ejemplo, www.google.com) a una IP (64.233.169.147). Si todo está basado en IP, entonces no necesita DNS.
fuente
La misma razón por la que puede almacenar nombres en su teléfono móvil para hacer referencia a los números de teléfono :)
No hay requisitos para ello. Es puro lujo
fuente
Sin ningún tipo de DNS, Google podría actuar como un 'tipo de' DNS, permitiendo a las personas encontrar sitios web (donde hoy irías a xyz.com, en un mundo sin DNS irías a 75.125.127.100 y google xyz, y te daría de esa manera)
Internet funcionaría. ¿Es un internet del que quiero ser parte? Diablos no
fuente
Hay algunos casos en los que "Internet" no necesita DNS, por ejemplo, si está utilizando exclusivamente protocolos que no requieren DNS (por ejemplo, la mayoría de los programas de intercambio de archivos entre pares).
Además, algunas interconexiones privadas no necesitan DNS (pero la mayoría usa www hasta cierto punto, lo que generalmente significa que sí lo tienen).
fuente
Puede haber algunos servidores web que tienen varios sitios en ellos que comparten la misma IP y puerto para el tráfico, de modo que DNS es la forma en que se usan los diferentes sitios.
fuente
Aquí hay una buena razón para mantener los localizadores (IP) e identificadores (nombres de dominio) separados: RFC 5887 . Si fusiona dos compañías y necesita que sus redes se conviertan en una, es mejor que espere que sus redes se hayan configurado utilizando identificadores y no localizadores.
fuente
Sí, Internet "funciona" sin DNS. Los paquetes IP se enrutan según las direcciones IP y la máscara de subred. Los diversos enrutadores entre el origen y el destino no se preocupan por los alias legibles por humanos.
Sin embargo, para los humanos, "www.google.com" es mucho más fácil de recordar que "74.125.225.209" por la misma razón que "1600 Amphitheatre Parkway" es más fácil de recordar que "37.423156, -122.084917". En ambos casos se transmite la misma información, pero también en ambos casos es significativamente más fácil de recordar. Para los humanos, de todos modos.
fuente
¿Internet en sí, a un nivel bajo? Ciertamente, el punto completo de una dirección IP y toda la pila de IP es ayudar a enrutar paquetes de un lugar a otro con la ayuda de otros protocolos, ninguno de los cuales depende del sistema de nombres de dominio.
Por otro lado, el sistema DNS permite algunas cosas buenas, en primer lugar, que permite formas amigables humanos de encontrar un host. En segundo lugar, para los protocolos que conocen DNS como HTTP, puede elegir qué contenido enviar en función del destino previsto (por ejemplo, hosts virtuales), lo que permite un uso más eficiente de los recursos disponibles, así como hacer uso de cosas como la multidifusión , enrutamiento geográfico a servidores más cercanos y otras cosas elegantes que hacen la vida más fácil.
¿Funcionará Internet sin DNS? Absolutamente. ¿Será un dolor total? Probablemente, y si el DNS rompiera mañana, muchos servicios en Internet se romperían.
fuente
No. La red de Stack Exchange no puede funcionar sin DNS.
Para probarlo, descubramos la IP de
stackoverflow.com
:Vaya a eso en su navegador y obtendrá una página de error que dice:
(Lo siento, no puedo vincularlo, Stack Exchange no me permite ingresar un enlace a una IP.
Esto es lo que obtienes si vas a un sitio de Stack Exchange que no existe, como
hsdkgujahr.stackexchange.com
, excepto que dice "El sitio de preguntas y respuestashsdkgujahr.stackexchange.com
no parece existir ... todavía".Ahora verifiquemos la IP de
superuser.com
:Tenga en cuenta que las direcciones IP son exactamente las mismas. De hecho, si realiza una búsqueda de DNS para cualquier sitio de Stack Exchange, obtiene la misma IP.
Si se asigna una única IP a varios sitios web, ¿cómo sabe el servidor qué sitio web?
La respuesta es que el encabezado HTTP
Host
se envía al servidor con la solicitud y contiene el nombre DNS completo del servidor.Entonces, sin DNS, no puede acceder a sus sitios favoritos de Stack Exchange (o sitios de proyectos de SourceForge, funcionan de la misma manera).
fuente
198.252.206.16 stackoverflow.com
a su archivo Hosts y luego intente ir a stackoverflow.com y verá que funciona aunque haya desactivado DNS. ¿Práctico? De ninguna manera. Pero Internet puede funcionar sin DNS. Simplemente no podrá obtener la IP para varios sitios.