¿Es posible eliminar la necesidad de DNS? Si es así, ¿cómo?

Como otros han mencionado, sí … aunque con un gran PERO necesitarás hacer X, Y o Z, que finalmente se dirige a un no, al menos no prácticamente de todos modos.

Me pregunto si está haciendo esta pregunta por una razón más profunda, por ejemplo, ¿hay alguna manera de crear un sistema menos centralizado que el DNS?

Nota al margen rápida para cualquier persona que no esté familiarizada con el acrónimo: el Sistema de nombres de dominio (DNS), es la arquitectura que conecta la dirección IP con los nombres de dominio, que en efecto es un sistema de consultas y respuestas para que podamos encontrar archivos para representar ese sitio web.

Cuál es una muy buena pregunta, y una que se está discutiendo en la industria actualmente. Cuando los resolutores DNS de Dyn fueron atacados con un ataque DDoS (denegación de servicio distribuida) el año pasado, tomó una ruta importante para acceder a sitios web en Internet en los que muchos usuarios confían, PayPal, Twitter, Spotify, Wired, The New York Times.

¿Cómo diablos puede pasar eso?

Bueno, los sitios eran perfectamente funcionales allí en línea esperando a los usuarios, pero lo que faltaba era cuando los servidores de Dyn estaban sobrecargados y fuera de servicio, era como si las instrucciones para conectarte allí se perdieran.

Una discusión interesante es descentralizar el DNS en forma de un diseño inspirado en blockchain de consenso distribuido. Uno de los grandes éxitos con la cadena de bloques es que la información se mantiene en todas partes, por lo que, naturalmente, si los nombres de Dominio que se conectan a las direcciones IP que nos conectan a los sitios que amamos se pusieran a disposición en todas partes, si una parte de esa información no funcionara estar disponible.

Aquí hay un hilo sobre Quora discutiendo este tema: ¿podría blockchain reemplazar DNS?

En teoría, el uso de DNS es principalmente opcional. Puede memorizar las direcciones IP de cada servicio al que se conecta, pero es más fácil recordar nombres.

Y en la práctica, el DNS ya no es opcional. Los servicios populares comparten la carga del usuario en múltiples centros de datos. La búsqueda de DNS permite enrutar las conexiones al centro de datos más cercano o al menos ocupado. También simplifica tener múltiples sitios web independientes en un servidor compartido con una sola dirección IP.

¿Por qué querrías eliminar DNS?

No necesita Google si sabe y recuerda todo.

Pero que prefieres ¿Poner el esfuerzo en hacer eso, o simplemente buscar algo en Google cuando lo necesitas? El DNS es igual para las redes: fácil de administrar, flexible y escalable.

Si. Rellene el archivo de hosts de su sistema local (Unix: / etc / hosts) con las direcciones IP y los nombres de cada sistema con el que se pondrá en contacto.