web-dev-qa-db-fra.com

Comment définir un serveur DNS personnalisé pour le navigateur Chrome?

J'ai un serveur DNS local qui résout toutes les URL *.domain.tld en 127.0.0.1. De plus, j'ai le serveur de production avec la même adresse *.domain.tld. Ils portent les mêmes noms, car les sous-domaines interagissent les uns avec les autres et j'ai des URL de domaine codées en dur. Je ne peux pas les changer dans le serveur de production.

Le problème est d’atteindre le serveur de production à partir de mon ordinateur de développeur sans toucher le serveur DNS et /etc/hosts.

J'ai trouvé des options pour Chrome telles que --dns-server, --Host-rules, mais aucune ne fonctionne. J'ai Google Chrome 23.0.1271.64 et Chromium 22.0.1229.94 sur Ubuntu 12.10 64 bits.

24
acelot

Vous pouvez utiliser une extension pour rediriger une requête HTTP nommée vers une requête utilisant une adresse IP.

Cette solution ne nécessite aucune modification du fichier DNS ou du fichier hosts, et cette redirection peut éventuellement être activée et désactivée via l'extension:

Redirecteur Switcheroo

3
harrymc

Le résolveur DNS de Chromium est cassé et il ne respectera pas l'ordre indiqué dans resolv.conf. Ainsi, lorsque j'essaie de me connecter à des hôtes sur mon VPN, que le système résout correctement à l'aide du serveur DNS du VPN, Chromium utilise à la place le DNS non-VPN et le résout sur la page d'annonce de mon fournisseur Internet (à laquelle ils répondent hôte résolvant).

La seule solution que j'ai trouvée consiste à ajouter des adresses IP privées à/etc/hosts.

3
Ketil

L'extension FoxyProxy Chrome a bien fonctionné pour moi. Il est également disponible pour Mozilla Firefox . Cependant, la configuration initiale peut prendre un certain temps. Ont testé uniquement les sites hébergés localement sans HTTPS.

Host Switch Plus extension pour Chrome a fonctionné pour moi. Bien que plus facile à configurer, il autorise également plusieurs entrées marquées pour différents environnements. Cependant, il semble y avoir une erreur qui l’échoue parfois.

1
taatparya

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

DNS Overrider

Cette extension vous permet de remplacer les noms de domaine dans les pages Web. DNS Overrider vous permet de remplacer un nom d’hôte actuel par un alias. Les noms d'hôte seront modifiés dans des balises telles que <img>, <script>, <a>, <link>. Seuls les noms d'hôte avec un alias spécifié seront remplacés.

À l'aide de DNS Overrider, vous pouvez remplacer le nom d'hôte à la volée sans accéder aux paramètres système tels que le fichier hosts. DNS Overrider vous permet de sélectionner les règles à appliquer via la page de configuration des extensions.

DNS Overrider est une extension Chrome utile pour les développeurs de sites Web et de blogs (développeurs front-end et back-end). Si vous travaillez avec une version test de votre site, vous pouvez facilement et instantanément remplacer les noms d'hôtes d'images, de scripts, d'ancres et de feuilles de style sans modifier le code, ni évaluer le marquage et l'exactitude de la conception du site.

L'extension DNS Overrider est intuitive et facile à utiliser. Installez l'extension, entrez un nom d'hôte d'origine dans le champ "nom d'hôte", puis entrez l'alias souhaité dans le champ "alias" et cliquez sur le bouton "ajouter". La règle sera appliquée à toutes les pages contenant des éléments du nom d'hôte fourni.

0
ANT