¿Cómo hacer que / private / etc / hosts esté disponible en macOS Sierra?

1

Después de buscar preguntas y respuestas relacionadas, encuentro que mi problema sigue sin resolverse: la edición de / private / etc / hosts no funciona en macOS Sierra .

Lo que en mi / private / etc / hosts son las siguientes dos reglas.

127.0.0.1   localhost
127.0.0.1   www.yahoo.com

Estas dos reglas no se pueden aplicar en Safari y Chrome, incluso después de ejecutar el comando sudo killall -HUP mDNSResponder . El sitio web yahoo no está redirigido a 127.0.0.1.

Entonces, ¿qué me pierdo en la operación anterior?

Y la salida de ping -c 3 www.yahoo.com es la siguiente.

PING fd-fp3.wg1.b.yahoo.com (116.214.12.74): 56 data bytes
64 bytes from 116.214.12.74: icmp_seq=0 ttl=47 time=138.418 ms
64 bytes from 116.214.12.74: icmp_seq=1 ttl=47 time=74.284 ms
64 bytes from 116.214.12.74: icmp_seq=2 ttl=47 time=69.702 ms

--- fd-fp3.wg1.b.yahoo.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 69.702/94.135/138.418/31.369 ms
    
pregunta waleking 10.01.2017 - 05:23

1 respuesta

3

Si puede hacer ping a sus entradas de / etc / hosts como root pero no como usuario regular, intente cambiar los permisos en el archivo de hosts para que todos puedan leer. Esto funcionó para mí.

sudo chmod a+r /etc/hosts
    
respondido por el Artur... 06.02.2017 - 20:14

Lea otras preguntas en las etiquetas