web-dev-qa-db-fra.com

Changez Firefox pour utiliser un DNS différent de celui qui se trouve dans le fichier Windows.

Par exemple, j'ai un site de développement sur un autre serveur, mais j'essaie de copier le contenu du site en direct, donc ce serait pratique d'avoir le site en ligne en IE et le dev site en FF.

J'ai essayé FoxyProxy mais je n'arrive pas à le faire fonctionner.

29
Marty

J'utilise l'extension SwitchHost exactement pour ce problème: https://addons.mozilla.org/en-US/firefox/addon/14258

Il est facile à configurer et encore plus facile à changer d'hôtes.

4
Maarten

La résolution DNS est généralement effectuée au niveau du système et non au niveau de l'application, vous ne pouvez donc pas normalement qu'un programme utilise un DNS et qu'un autre programme utilise un DNS différent. Je ne connais pas d'extensions firefox qui vous permettent d'utiliser un DNS différent.

5
Ronny Vindenes

Il ressort de votre question que vous disposez déjà d'un deuxième ensemble de serveurs DNS qui font référence au site de développement au lieu du site en direct.

Je suggère que vous exécutiez simplement un proxy SOCKS standard sur ce système de serveur DNS ou sur un système de rechange bas de gamme et que ce système soit configuré pour utiliser le serveur DNS de développement. Vous pouvez ensuite dire à Firefox d'utiliser ce proxy au lieu de télécharger directement les pages.

En procédant de cette manière, les recherches DNS réelles seront effectuées sur la machine proxy et non sur la machine qui exécute le navigateur Web.

5
Alnitak

J'utilise ceci pour remplacer le DNS du système avec localserver
dans environ: config
modifiez cette valeur:

  • network.dns.forceResolve
  • network.dns.ipv4OnlyDomains
  • network.dns.localDomains
  • avec l'adresse IP du serveur DNS local (par exemple 192.168.1.88)
    Désolé pour mon anglais

    4
    Giuseppe

    Pourquoi ne pas avoir des noms différents pour vos serveurs de développement et de production? Cela devrait éviter toute confusion et vous n'auriez pas à modifier le fichier hosts à chaque fois.

    3
    David Schmitt

    C'est désormais possible, avec le DNS over HTTPS une fonction:

    Ouvrez Options, Général, faites défiler tout en bas et ouvrez Paramètres réseau,

    Tout en bas, vous pouvez trouver DNS sur HTTPS:

    dnsOverHttps


    Vous deviez utiliser about:config avant de modifier ce paramètre, voici la documentation:

    Tapez about:config dans la barre d'adresse de Firefox.

    rechercher: network.trr.uri

    Vous pouvez utiliser l'un des serveurs DNS ci-dessous:

    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
    

    Et mettre network.trr.mode à 1

    Détourné d'ici: https://www.ghacks.net/2018/04/02/configure-dns-over-https-in-firefox/

    2
    Shayan

    Je me demande si vous pourriez écrire une règle personnalisée pour que Fiddler fasse ce que vous voulez? IE n'utilise aucun proxy, Firefox pointe vers Fiddler, Fiddler utilise une règle personnalisée pour diriger les requêtes vers le serveur de développement ...

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

    1
    jj33