¿Qué sucede si elimino la dirección localhost de /etc/hosts?

He mirado el archivo de hosts antes, pero nunca pensé en esto. El archivo de hosts anula las direcciones DNS para que pueda usarse para reenviar sitios o bloquearlos.

Al mirar el archivo, el valor predeterminado dice esto.

# Base de datos del anfitrión
#
# localhost se usa para configurar la interfaz loopback
# cuando el sistema se está iniciando. No cambie esta entrada.
##
127.0.0.1 servidor local
255.255.255.255 servidor de difusión
::1 servidor local

¿Qué sucede si elimino o cambio el archivo de configuración localhost? ¿Evitaría que mi Mac arranque? ¿Podría iniciar el modo de recuperación y revertir los cambios o tendría que reinstalar el sistema operativo? Si tuviera bootcamp, ¿podría solucionarlo iniciando Windows?

No evitará el arranque y, por lo que sé, localhost es más inherente al sistema que simplemente figurar en la lista de hosts, aunque, a menos que necesite específicamente una dirección de bucle invertido, diría que es poco probable que lo note. Sin embargo, le preguntaría por qué siente la necesidad de eliminarlo.
No quiero quitarlo. Solo quería saber qué pasaría si lo hiciera por accidente. Cuando recupere mi disco duro (alguien lo está tomando prestado) puedo hacer una copia de seguridad de mi sistema y probarlo. Además, ¿por qué dice que se usa durante el arranque cuando no impide el arranque?
@iProgram dice que se usa durante el arranque porque el sistema operativo hace referencia al archivo durante su secuencia de arranque, pero no bloquea el arranque del sistema operativo. Editar (agregar a) el archivo en general está bien. No necesita reiniciar para que los cambios surtan efecto, pero no recomendaría cambiar las 3 líneas que ya están allí a menos que lo esté haciendo por una razón decente :)
@SoFLy Entonces, ¿quiere decir que lo único que hace en el arranque es cargar el archivo host en sí?
@iProgram cuando la computadora arranca, la red se inicia y la información en el archivo de hosts se usa para iniciar la red. Así que es solo una pieza del rompecabezas.

Respuestas (1)

la única diferencia es que para acceder a los servidores web locales (para fines de desarrollo), deberá usar la dirección 127.0.0.1 en lugar de localhost.

Entonces, ¿es como una entrada de DNS normal? Entonces, ¿ no me preocuparé por usar localhost ?
el archivo de hosts es el equivalente local a un servidor DNS. Si falta, no puede escribir localhost en su navegador y esperar que funcione, pero la IP aún funciona y no se ve afectada. Como dijo Benyamin.
He trabajado en redes donde alguien "accidentalmente" configuró DNS para que el nombre "localhost" se resolviera en una máquina remota con fines maliciosos.