1 votos

Los cambios en /etc/hosts no se reflejan en Mac

Tengo una aplicación Spring Boot que utiliza un servicio externo. Quiero reproducir un escenario en el que ese servicio no es accesible después de mi aplicación está en marcha y funcionando.

Por lo tanto, pensé que voy a empezar mi servicio y actualizar el /etc/hosts para bloquear las llamadas salientes a ese servicio. Por alguna razón esto no funciona en mi Mac.

Así es como la URL de eso servicio externo parece:

pulsar+ssl://a943.chat.extservice.com:6951?preset=low_tp_no_read

Y esta es la entrada de /etc/hosts :

##
# 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
255.255.255.255 broadcasthost
::1             localhost

# Block external service calls
0.0.0.0         pulsar+ssl://a943.chat.extservice.com:6951?preset=low_tp_no_read
0.0.0.0         a943.chat.extservice.com
0.0.0.0         pulsar+ssl://a943.chat.extservice.com:6951
0.0.0.0         a943.chat.extservice.com:6951

He intentado añadir todas las combinaciones posibles pero no funciona. Incluso he bloqueado google.com, pero todavía era capaz de acceder a ella.

Agradecería cualquier sugerencia o ayuda.

Gracias.

2voto

Tetsujin Puntos 23061

Hosts no bloquea puertos ni servicios, sino que redirige dominios, normalmente a 127.0.0.1
0.0.0.0 usado para 'bloquear' puede ser ambiguo, ya que puede significar 'no hay ruta al host' o puede significar 'usa tu ruta por defecto'.

También es posible que tenga que reiniciar antes de que funcione, a menos que utilice algo como Máscara antigás que puede forzar una recarga, o intentar
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
de Terminal

Puede que tenga éxito con
127.0.0.1 extservice.com
pero no tengo forma de probarlo.

Por si acaso, puede que también se esté conectando inicialmente a través de IPv6, así que prueba a ponerlo en Link Local.

También está esto, de Stack Overflow: ¿Por qué /etc/hosts ya no funciona para algunos sitios web en Big Sur? - que está muy por encima de mi nivel salarial.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X