Ich verwende Chrome unter Linux. Ich habe lokales DNS, um * .myname.com in 127.0.0.2 aufzulösen (ich gebe "host Whatever.myname.com" oder "host myname.com" ein und sehe die richtige Adresse). Wenn ich jedoch in Chrome "myname.com" eingebe, wird es zu "www.myname.com" umgeleitet und löst die "echte" Website, die ich nicht möchte.
Nur wenn ich "test.myname.com" und nicht "www.myname.com" eingebe, löst Chrome es korrekt in 127.0.0.2 auf. Ich denke, Chrome versucht, mit www.anything.com und irgendetwas.com eine funky Sache zu machen.
Wie man es repariert?
PS: Das lokale DNS, das ich verwende, ist dnsmasq. Wenn ich myname.com explizit in / etc / hosts einfüge, löst Chrome es korrekt in 127.0.0.2 auf, aber ich kann keinen Platzhalter in / etc / hosts verwenden.
PPS: Ich kann unter chrome: // net-internals / # dns bestätigen, dass Chrome myname.com und www.myname.com korrekt in die echte öffentliche IP eingibt.
quelle
/etc/resolv.conf
.Sie können Ihre Proxy-Einstellungen ändern und die Verwendung der gewünschten Adresse erzwingen.
Öffnen Sie eine neue Datei mit der Erweiterung .pac. Diese Dateien werden vom System zum Bestimmen von Proxys verwendet. Kopieren Sie diese in den Inhalt der Datei:
Gehen Sie zu den Chrome-Proxy-Einstellungen und geben Sie unter "URL für automatische Proxy-Konfiguration" den Pfad zu dieser Datei ein.
Sie benötigen keinen DNS-Server, können ihn an verschiedene Ports des Computers umleiten und für Ihre Anforderungen programmieren.
quelle