J'ai un serveur DNS local qui résout toutes les URL *.domain.tld
à 127.0.0.1
. De plus, j'ai le serveur de production avec la même adresse *.domain.tld
. Ils ont 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 sur le serveur de production.
Le problème est d'atteindre le serveur de production depuis mon ordinateur développeur sans toucher au serveur DNS et /etc/hosts
.
J'ai trouvé quelques options pour Chrome telles que --dns-server
, --host-rules
mais personne ne travaille. J'ai Google Chrome 23.0.1271.64 et Chromium 22.0.1229.94 sur Ubuntu 12.10 64 bits.
google-chrome
dns
chromium
acelot
la source
la source
/etc/hosts
(ou son équivalent) sur votre ordinateur (celui avec Chrome)?--dns-server
est plus pris en charge .Réponses:
Le résolveur DNS de Chromium est cassé et il ne respectera pas l'ordre dans resolv.conf. Donc, lorsque j'essaie de me connecter à des hôtes sur mon VPN, que le système résout correctement en utilisant le serveur DNS du VPN, Chromium utilise à la place le DNS non VPN et le résout sur la page de publicité de mon fournisseur Internet (avec laquelle ils répondent gratuitement à tout non -hôte de résolution).
La seule solution que j'ai trouvée était d'ajouter des adresses IP privées à / etc / hosts.
la source
Vous pouvez utiliser une extension pour rediriger une requête HTTP nommée vers une autre en utilisant une adresse IP.
Cette solution ne nécessite aucune modification du fichier DNS ou des hôtes, et cette redirection peut éventuellement être activée et désactivée via l'extension:
Switcheroo Redirector
la source
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 pour les sites hébergés localement sans HTTPS.
L' extension Host Switch Plus pour Chrome a fonctionné pour moi. Bien que plus facile à configurer, car il permet également plusieurs entrées balisées pour différents environnements. Cependant, il semble y avoir une erreur qui la fait parfois échouer.
la source
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ôtes seront changés dans des balises comme
<img>
,<script>
,<a>
,<link>
. Seuls les noms d'hôtes 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 d'hôtes. DNS Overrider vous permet de sélectionner les règles à appliquer via la page des paramètres d'extension.
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 de test de votre site, vous pouvez facilement et instantanément remplacer les noms d'hôtes pour les images, les scripts, les ancres, les feuilles de style sans apporter de modifications au code et évaluer le balisage du site Web et l'exactitude de la conception.
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.
la source