En MacOS Big Sur añadí la siguiente configuración a mi /etc/hosts
mi ISP tiene soporte para IPV6, por lo que normalmente la navegación a los principales sitios que soportan IPV6 probablemente debería ocurrir en IPV6.
127.0.0.1 cnn.com
::1 cnn.com
En una ventana de terminal puedo ver que ping está usando el /etc/host
ping cnn.com
PING cnn.com (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.036 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.118 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.120 ms
--- cnn.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.036/0.091/0.120/0.039 ms
y ipv6
ping6 cnn.com
PING6(56=40+8+8 bytes) ::1 --> ::1
16 bytes from ::1, icmp_seq=0 hlim=64 time=0.061 ms
16 bytes from ::1, icmp_seq=1 hlim=64 time=0.157 ms
16 bytes from ::1, icmp_seq=2 hlim=64 time=0.156 ms
16 bytes from ::1, icmp_seq=3 hlim=64 time=0.159 ms
16 bytes from ::1, icmp_seq=4 hlim=64 time=0.136 ms
--- cnn.com ping6 statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.061/0.134/0.159/0.037 ms
Sin embargo, desde el navegador cnn.com sigue cargándose en Firefox, Chrome y Safari. He probado todas las sugerencias de este sitio y de otros en Internet, pero cnn.com sigue apareciendo en los navegadores.
- Apagar todos los programas y reiniciar la máquina
- Vaciar la caché de DNS con
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- comprobado que firefox no estaba usando DNS sobre HTTP
- Vaciado de la caché DNS en chrome usando
chrome://net-internals
¿Cómo puedo bloquear cnn.com en MacOS Big Sur utilizando /etc/hosts para todo el sistema?