
Con frecuencia he usado /etc/hosts para ir y venir entre servidores de un dominio y también para probar si funciona correctamente antes de una implementación.
Sin embargo, en este último caso he usado cloudflare para DNS. Por alguna razón no puedo servir (obtener una respuesta HTTP) el sitio desde la dirección IP anterior (del servidor porque está bloqueado en la dirección IP actualizada). No puedo cambiar esto porque el nuevo sitio ya está activo. Nunca antes había tenido un problema como este. La única diferencia parece ser que Cloudflare gestiona las entradas DNS.
Solucioné el problema vaciando las cachés de DNS, reiniciando y otros consejos encontrados en línea, pero no tuve éxito. También pude servir a otro sitio (dominio diferente) modificando el archivo de hosts... Lo que me lleva a la pregunta que nos ocupa...
Entonces, la pregunta es: ¿puede cloudflare hacer que se ignoren las entradas de /etc/hosts? ¿O es esto una coincidencia?
Si este es el problema, ¿cómo es posible? Pensé que el archivo de hosts omitió la búsqueda de DNS.
Salud,
Respuesta1
Ni CloudFlare ni ningún otro servidor DNS pueden anular su archivo /etc/hosts local.
Le sugiero que comience a solucionar problemas nuevamente y, si necesita ayuda, haga otra pregunta con más detalles de diagnóstico de sus pruebas.
Respuesta2
La resolución de nombres de dominio se configura localmente en su máquina y ninguna entidad externa puede anularla.
Sin embargo, puedes cambiarlo a través delmecanismo de interruptor. Por ejemplo, si tienes una línea:
hosts: dns files
en /etc/nsswitch.conf
, las entradas DNS se anularán /etc/hosts
.