web-dev-qa-db-ja.com

firefoxを切り替えて、windows.Hostファイルにあるものとは異なるDNSを使用する

たとえば、別のサーバーに開発サイトがありますが、ライブサイトからコンテンツをコピーしようとしているので、ライブサイトをIEおよびdev FFのサイト。

FoxyProxyを試しましたが、機能しないようです。

29
Marty

私はこの問題のためにSwitchHost拡張機能を使用しています: https://addons.mozilla.org/en-US/firefox/addon/14258

設定は簡単で、ホストの切り替えはさらに簡単です。

4
Maarten

DNS解決は通常、アプリケーションレベルではなくシステムレベルで実行されるため、通常、1つのプログラムで1つのDNSを使用し、別のプログラムで別のDNSを使用することはできません。別のDNSを使用できるFirefoxの拡張機能は知りません。

5
Ronny Vindenes

質問から、ライブサイトではなく開発サイトを参照するDNSサーバーの2番目のセットが既に利用可能になっているようです。

DNSサーバーシステムまたはローエンドのスペアシステムで標準のSOCKSプロキシを実行し、開発DNSサーバーを使用するようにそのシステムを構成することをお勧めします。その後、ページを直接ダウンロードする代わりに、そのプロキシを使用するようにFirefoxに指示できます。

このようにすると、実際のDNSルックアップは、Webブラウザーを実行しているマシンではなく、プロキシマシンで実行されます。

5
Alnitak

これを使用して、システムのDNSをlocalserverでオーバーライドします
in about:config
この値を変更します。

  • network.dns.forceResolve
  • network.dns.ipv4OnlyDomains
  • network.dns.localDomains
  • ローカルDNSサーバーのIPアドレス(exsample 192.168.1.88の場合)
    私の英語で申し訳ありません

    4
    Giuseppe

    Devサーバーとprodサーバーに異なる名前を付けるのはどうですか?これにより混乱を避けることができ、hostsファイルを毎回編集する必要がなくなります。

    3
    David Schmitt

    DNS over HTTPS関数を使用することで可能になりました。

    [オプション]、[全般]を開き、一番下までスクロールして[ネットワーク設定]を開き、

    一番下には、HTTPS経由のDNSがあります。

    dnsOverHttps


    この設定を変更するには、前にabout:configを使用する必要がありました。ドキュメントは次のとおりです。

    Firefoxのアドレスバーにabout:configと入力します。

    検索:network.trr.uri

    以下のDNSサーバーのいずれかを使用できます。

    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
    

    network.trr.modeを1に設定します

    ここからハイジャック: https://www.ghacks.net/2018/04/02/configure-dns-over-https-in-firefox/

    2
    Shayan

    Fiddlerがあなたがやりたいことをするためのカスタムルールを書くことができるのだろうか? IEはプロキシを使用せず、FirefoxはFiddlerを指し、Fiddlerはカスタムルールを使用してリクエストをdevサーバーに送信します...

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

    1
    jj33