Au travail, nous utilisons OpenDNS et il a bloqué à tort irc.freenode.net pour les logiciels malveillants. Comment puis-je m'assurer que toute demande de * .freenode.net passe à 8.8.8.8 et 8.8.4.4 (DNS de Google).
J'ai essayé de le faire en jouant avec resolv.conf sur Ubuntu, mais je n'ai pas pu aller trop loin. De plus, existe-t-il un moyen facile de le faire pour les systèmes Mac et Windows (j'ai quelques collègues utilisant ces systèmes d'exploitation et ils aimeraient également utiliser IRC).
domain-name-system
vivin
la source
la source
Réponses:
Linux ne prend pas en charge l'utilisation de serveurs DNS spécifiques au domaine via
resolv.conf
. Vous pouvez potentiellement contourner ce problème en exécutant un serveur de noms de mise en cache (tel queBIND
oudnsmasq
) localement, puis en configurant des redirecteurs explicites pour chaque domaine.Sous OS X, ce type de paramètre est relativement facile à utiliser avec la
scutil
commande. Le cas d'utilisation courant de cette configuration est de transmettre des demandes DNS pour une connexion VPN à des serveurs DNS spécifiques au VPN, vous trouverez donc cela souvent discuté de concert avec, par exemple, OpenVPN. Ce document parle de lascutil
commande comme cela , et d'une recherche Google pouropenvpn
etscutil
donnera plus de résultats.Je ne suis pas sûr de Windows. Vous pouvez probablement utiliser la solution de serveur DNS local pour les trois plates-formes si vous en avez besoin.
la source
systemd-resolved
monde? (Oui, je me rends compte que votre réponse a 7 ans)Cela ne peut pas être fait avec la résolution DNS standard fournie par * nix (et Windows AFAIK), vous avez besoin de votre propre serveur DNS pour ce faire. On * nix dnsmasq est le meilleur choix pour cela, et vous pouvez soit l'exécuter sur chaque poste de travail, soit l'exécuter sur un serveur et configurer tous les postes de travail pour l'utiliser.
/etc/resolv.conf
:/etc/dnsmasq.conf
:la source
@vpn0
à la fin des serveurs DNS. Cela peut être utile pour l'utiliser uniquement lorsqu'un VPN est en place.Sous OS X, vous pouvez utiliser des fichiers comme /etc/resolver/example.com avec du contenu:
pour transférer les demandes DNS pour * .example.com au 172.16.5.5
http://hints.macworld.com/article.php?story=2004062902195410
la source
J'ai fait cela sur Fedora en installant un serveur DNS local.
installez d'abord bind:
étape 1: ajouter une ligne à
/etc/named.conf
(en tant que root):étape 2: créez le fichier de zone
/etc/named/freenode.net.conf
(en tant que root):redémarrez maintenant nommé:
reconfigurez maintenant vos paramètres de réseau local pour utiliser 127.0.0.1 comme serveur DNS, plutôt que les hôtes alloués par DCHP.
la source
Il est possible d'utiliser l' option firejail --dns pour cela. Par exemple:
De cette façon, le serveur DNS peut être défini par application au lieu de par domaine. Cela pourrait donc être une meilleure solution dans certaines circonstances.
la source
Vous pouvez le faire sur Windows avec PowerShell:
Add-DnsClientNrptRule -Namespace "pqr.com" -NameServers "10.0.0.1"
Référence: https://docs.microsoft.com/en-us/powershell/module/dnsclient/add-dnsclientnrptrule?view=win10-ps
la source