Tengo un servidor DNS local que resuelve todas las direcciones URL *.domain.tld
a 127.0.0.1
. Además, tengo el servidor de producción con la misma dirección *.domain.tld
. Tienen los mismos nombres, porque los subdominios interactúan entre sí, y tengo URL de dominio codificadas. No puedo cambiarlos en el servidor de producción.
El problema es llegar al servidor de producción desde mi computadora de desarrollador sin tocar el servidor DNS y /etc/hosts
.
He encontrado algunas opciones para Chrome, tales como --dns-server
, --host-rules
pero ninguno funciona. Tengo Google Chrome 23.0.1271.64 y Chromium 22.0.1229.94 en Ubuntu 12.10 de 64 bits.
google-chrome
dns
chromium
acelote
fuente
fuente
/etc/hosts
(o su equivalente) en su computadora (la que tiene Chrome)?--dns-server
se ya no es compatible .Respuestas:
El solucionador DNS de Chromium está roto y no respetará el orden en resolv.conf. Entonces, cuando trato de conectarme a los hosts en mi VPN, que el sistema resuelve correctamente usando el servidor DNS de la VPN, Chromium en su lugar usa el DNS que no es VPN, y lo resuelve en la página de publicidad de mi proveedor de Internet (que responden gratuitamente a cualquier -resolver host).
La única solución que encontré fue agregar IP privadas a / etc / hosts.
fuente
Puede usar una extensión para redirigir una solicitud HTTP con nombre a una que use una dirección IP.
Esta solución no requiere ninguna modificación del archivo DNS o de los hosts, y esta redirección posiblemente se pueda activar y desactivar mediante la extensión:
Redirector Switcheroo
fuente
La extensión FoxyProxy Chrome funcionó muy bien para mí. También está disponible para Mozilla Firefox . Sin embargo, puede tomar un tiempo configurarlo inicialmente. He probado solo para sitios alojados localmente sin HTTPS.
La extensión Host Switch Plus para Chrome funcionó para mí. Aunque es más fácil de configurar, ya que también permite múltiples entradas etiquetadas para diferentes entornos. Sin embargo, parece tener algún error que a veces hace que falle.
fuente
https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh
Anulación de DNS
Esta extensión le permite anular los nombres de dominio dentro de las páginas web. DNS Overrider le permite reemplazar un nombre de host actual con un alias. Los nombres de host se cambiaron en las etiquetas como
<img>
,<script>
,<a>
,<link>
. Solo se reemplazarán los nombres de host con un alias especificado.Usando DNS Overrider puede reemplazar el nombre de host sobre la marcha sin acceso a la configuración del sistema, como el archivo de hosts. DNS Overrider le permite seleccionar qué reglas aplicar a través de la página de configuración de extensión.
DNS Overrider es una útil extensión de Chrome para desarrolladores de sitios web y blogs (tanto de front-end como back-end). Si trabaja con una versión de prueba de su sitio, puede anular fácil e instantáneamente los nombres de host para imágenes, scripts, anclas, hojas de estilo sin realizar ningún cambio en el código y evaluar el marcado del sitio web y la corrección del diseño.
La extensión DNS Overrider es intuitiva y fácil de usar. Instale la extensión, ingrese un nombre de host original en el campo "nombre de host", luego ingrese el alias deseado en el campo "alias" y haga clic en el botón "agregar". La regla se aplicará a todas las páginas que contengan elementos del nombre de host proporcionado.
fuente