web-dev-qa-db-de.com

Wechseln Sie zu Firefox, um ein anderes DNS als das in der Datei windows.Host zu verwenden

Zum Beispiel habe ich eine Entwicklungssite auf einem anderen Server, aber ich versuche, Inhalte von der Live-Site zu kopieren, so dass es praktisch wäre, die Live-Site in IE und dem Entwickler zu haben Seite in FF.

Ich habe FoxyProxy ausprobiert, aber ich kann es scheinbar nicht zum Laufen bringen.

29
Marty

Ich verwende die SwitchHost-Erweiterung genau für dieses Problem: https://addons.mozilla.org/en-US/firefox/addon/14258

Es ist einfach zu konfigurieren und noch einfacher, die Hosts zu wechseln.

4
Maarten

Die DNS-Auflösung erfolgt normalerweise auf Systemebene und nicht auf Anwendungsebene. Daher können Sie normalerweise nicht festlegen, dass ein Programm eine DNS und ein anderes Programm eine andere DNS verwendet. Mir sind keine Firefox-Erweiterungen bekannt, mit denen Sie andere DNS verwenden können.

5
Ronny Vindenes

Aus Ihrer Frage geht hervor, dass bereits ein zweiter Satz von DNS-Servern verfügbar ist, die auf die Entwicklungssite anstelle der Live-Site verweisen.

Ich würde vorschlagen, dass Sie einfach einen Standard-SOCKS-Proxy entweder auf diesem DNS-Serversystem oder auf einem Low-End-Ersatzsystem ausführen und dieses System für die Verwendung des DNS-Entwicklungsservers konfigurieren. Sie können Firefox dann anweisen, diesen Proxy zu verwenden, anstatt Seiten direkt herunterzuladen.

Auf diese Weise werden die tatsächlichen DNS-Suchvorgänge auf dem Proxy-Computer und nicht auf dem Computer ausgeführt, auf dem der Webbrowser ausgeführt wird.

5
Alnitak

Ich benutze dies, um den DNS des Systems mit localserver zu überschreiben
in about: config
diesen Wert ändern:

  • network.dns.forceResolve
  • network.dns.ipv4OnlyDomains
  • network.dns.localDomains
  • mit IP-Adresse des lokalen DNS-Servers (zum Beispiel 192.168.1.88)
    Entschuldigung für mein Englisch

    4
    Giuseppe

    Was ist mit unterschiedlichen Namen für Ihre Entwickler- und Produktserver? Das sollte Verwirrungen vermeiden und Sie müssten die hosts-Datei nicht jedes Mal bearbeiten.

    3
    David Schmitt

    Es ist jetzt möglich, mit dem DNS over HTTPS Funktion:

    Öffnen Sie Optionen, Allgemein, scrollen Sie nach ganz unten und öffnen Sie Netzwerkeinstellungen.

    Ganz unten finden Sie DNS über HTTPS:

    dnsOverHttps


    Du musstest about:config Bevor Sie diese Einstellung ändern, finden Sie hier die Dokumentation:

    Art about:config in der Firefox-Adressleiste.

    suchen nach: network.trr.uri

    Sie können einen der folgenden DNS-Server verwenden:

    Cloudflare: https://cloudflare-dns.com/dns-query
    Google: https://dns.google.com/experimental
    Secure DNS EU: https://doh.securedns.eu/dns-query
    Quad 9: https://dns.quad9.net/dns-query
    

    Und setze network.trr.mode bis 1

    Von hier aus entführt: https://www.ghacks.net/2018/04/02/configure-dns-over-https-in-firefox/

    2
    Shayan

    Ich frage mich, ob Sie eine benutzerdefinierte Regel schreiben könnten, nach der Fiddler tun kann, was Sie wollen. IE verwendet keinen Proxy, Firefox zeigt auf Fiddler, Fiddler verwendet benutzerdefinierte Regeln, um Anfragen an den Entwickler-Server zu leiten ...

    http://www.fiddlertool.com/fiddler/

    1
    jj33