J'utilise Chrome sur Linux. J'ai un DNS local pour résoudre * .myname.com en 127.0.0.2 (je tape "host any.myname.com" ou "host myname.com" et je vois la bonne adresse). Cependant dans Chrome lorsque je tape "myname.com", il est redirigé vers "www.myname.com" et résout le "vrai" site Web que je ne veux pas.
Ce n'est que lorsque je tape "test.myname.com", et non "www.myname.com", que Chrome le résout correctement en 127.0.0.2. Je suppose que Chrome essaie de faire quelque chose de funky avec www.anything.com et everything.com.
Comment le réparer?
PS: le DNS local que j'utilise est dnsmasq. Si je mets explicitement myname.com dans / etc / hosts, Chrome le résout correctement dans 127.0.0.2, mais je ne peux pas utiliser de caractères génériques dans / etc / hosts.
PPS: Je peux confirmer sur chrome: // net-internals / # dns que Chrome correctement myname.com et www.myname.com dans la véritable IP publique.
la source
/etc/resolv.conf
.Vous pouvez modifier vos paramètres de proxy et le forcer à utiliser l'adresse souhaitée.
Ouvrez un nouveau fichier, avec l'extension .pac, ces fichiers sont utilisés par le système pour déterminer les proxys, copiez-les dans le contenu du fichier:
accédez aux paramètres du proxy Chrome et sous "URL pour la configuration automatique du proxy", entrez le chemin d'accès à ce fichier.
pas besoin de serveur DNS, vous pouvez le rediriger vers différents ports de la machine, et vous pouvez le programmer selon vos besoins.
la source