Utiliser un serveur DNS différent pour certains domaines spécifiques

13

Je veux utiliser un serveur DNS différent pour certains domaines spécifiques qui sont bloqués par le serveur DNS par défaut. Et je ne veux pas changer mon serveur DNS par défaut pour une raison quelconque.

Existe-t-il un moyen de le faire sans installer mon propre serveur DNS?

Je viens d'apprendre que cela est possible sur mac: http://hints.macworld.com/article.php?story=2004062902195410

palindrom
la source

Réponses:

11

Jetez un oeil à cela .

Je sais que c'est une sorte de réponse tardive, mais je viens de l'essayer et cela fonctionne.

Pour résumer,

  1. Créer / éditer /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Ajoutez ces lignes afin que domain.intracela soit résolu par 192.168.30.1et home.intrasera résolu par 192.168.0.1. Nous pouvons ajouter autant de lignes que nous voulons. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. Redémarrez le gestionnaire de réseau par sudo service network-manager restart.

Et c'est tout.

J'espère que cela t'aides.

Bruce Sun
la source
Eh bien, cela devrait fonctionner, je suppose. mais je ne pouvais pas le faire fonctionner sur Ubuntu 14.04.
palindrom
@palindrom Quelle erreur avez-vous vue?
Bruce Sun
1
il ne se passe rien. On dirait que ce fichier n'est jamais utilisé.
palindrom
Fonctionne pour moi sur Xubuntu 17.04.
QwertyChouskie
lien mort: 404
Mohammed Sufian
3

Il ne semble pas y avoir de support de routage DNS dans la libc GNU, donc la même astuce qu'ils utilisent dans l'article Mac que vous avez cité ne fonctionnera pas sous Linux.

Le double serveur DHCP / DNS est un serveur DNS qui prend en charge le routage DNS selon les documents (vous pouvez désactiver les fonctionnalités DHCP).

Riccardo Murri
la source
1

vous pouvez également ajouter les domaines à votre fichier / etc / hosts si les adresses IP correspondantes sont relativement statiques.

nathwill
la source
0

J'ai fait cela en utilisant BIND9 afin que je puisse obtenir les résultats d'un serveur Google IPv6 sur liste blanche tout en demandant aux serveurs OpenNic leurs domaines. Si vous êtes toujours intéressé, faites-le moi savoir et je vais revenir en arrière et comprendre comment cela s'est fait, puis modifier cette réponse.

Edit: Maintenant, je remarque que vous ne vouliez pas installer votre propre serveur DNS! Si vous êtes préoccupé par la sécurité, vous pouvez simplement faire en sorte qu'il soit protégé par un pare-feu, de cette façon, seul l'ordinateur sur lequel le serveur DNS s'exécute pourrait l'utiliser et il serait invisible pour l'extérieur que vous exécutiez un serveur DNS.

Azendale
la source