Pregunta:
Agrego a mi /etc/hosts
esto:
127.0.0.1 youtube.com
Guarda el archivo. Lave todo con:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Reinicie mi computadora 30 veces.
Entonces corro:
dscacheutil -q host -a name youtube.com
Y obtengo:
name: youtube.com
ip_address: 216.58.220.46
Borre mi caché por completo desde el principio de los tiempos en cualquier navegador, vaya a: youtube.com
, y obtengo youtube.com
, no mi localhost.
Estoy usando OS X 10.10.5, Yosemite.
Respuesta:
Verifique su archivo de hosts, porque probablemente tenga un formato incorrecto. Debería verse similar a este:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 youtube.com
127.0.0.1 www.youtube.com
255.255.255.255 broadcasthost
::1 localhost
Al abrir el archivo con sudo nano /etc/hosts
, debería tener una línea vacía al final. Todas las entradas para 127.0.0.1 deben agregarse encima del host de transmisión. El espacio entre la dirección IP y el nombre de host debe ser una pestaña: ⇥ .
Después de escribir el archivo en el disco con nano, los cambios deberían tener efecto de inmediato (generalmente sin ejecutar ningún comando dnscacheutil o killall). Compruebe esto con ping youtube.com
.
Google Chrome es (probablemente) la única aplicación que no se adhiere correctamente (como reveló una prueba en una máquina virtual).