Question Comment configurer mes paramètres DNS sur le serveur Ubuntu?


Selon cette page cela semble simple. cependant, /etc/bind n'existe pas sur l'installation par défaut du serveur Ubuntu 12.04.3 LTS.

Donc, sans installer de logiciel supplémentaire, comment configurer le DNS et supprimer dnsmasq sur le serveur Ubuntu? Je connais assez bien sudo Et nano.


92
2017-09-17 21:17


origine


Regardez aussi help.ubuntu.com/community/Dnsmasq. bind IS est un serveur de noms. Si vous avez besoin d'une fonctionnalité de serveur de noms sur votre serveur, vous devez installer un serveur de noms. Cela aiderait si vous pouviez décrire ce que vous essayez d’atteindre. - hmayag
Vous lisiez un manuel pour configurer un serveur DNS, pas comment configurer les entrées DNS sur le serveur. Le manuel que vous devriez avoir lu est ce - Braiam
Je n'ai pas le représentant pour poster un commentaire sur une autre réponse, mais en réponse à la réponse de Nullet le 17 septembre 2013, cela a fonctionné pour moi. Je pensais qu'il y avait un problème avec mon routeur (un fournisseur de services Internet bon marché). Je pense aussi que cela vaut la peine de mentionner que sur la ligne dns-nameservers, vous devez utiliser l'adresse IP de le DNS public. N'utilisez pas l'adresse locale du DNS, qui est probablement celle de votre routeur. Je me connectais au DNS sur mon routeur, qui pour une raison inconnue ne fonctionnait pas avec mon serveur. Au lieu de cela, j'ai découvert où le DNS sur mon routeur obtenait ses informations, et définissez dn - kyul
Je pense qu'il y a une meilleure réponse ici unix.stackexchange.com/a/154538/82018 - En gros, vous pouvez remplacer vos paramètres DHCP pour "ajouter" un serveur devant ceux que vous utilisez actuellement. C'est bien car vous n'avez pas à vous fier uniquement au nouveau serveur, vous lui donnez simplement la priorité pour les recherches. - Steve Midgley
En relation: Comment définir mon DNS lorsque resolv.conf est remplacé?. - iammilind


Réponses:


Définir les serveurs DNS:

Vous devez configurer le fichier / etc / network / interfaces si vous souhaitez modifier votre serveur DNS via la ligne de commande.

Ça devrait ressembler a quelque chose comme ca:

# The loopback network interface  
auto lo  
iface lo inet loopback  


# The primary network interface  
auto eth0 
iface eth0 inet static  
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X 

Si vous avez plusieurs serveurs DNS, ajoutez simplement un espace entre chacun:

dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

Remplacez simplement les X, Y et Z par vos propres adresses IP des serveurs DNS de votre choix. Lorsque cela est fait, exécutez cette commande pour mettre à jour les paramètres:

sudo ifdown eth0 && sudo ifup eth0

J'espère que cela t'aides!


136
2017-09-17 21:36



Oui, dnsmasq n'est pas installé par défaut sur le serveur Ubuntu, si je me souviens bien. - Nullet
essayé la solution @Nullet, mais a eu cette erreur, longtth@long-ubuntu-14:~$ sudo ifdown eth0 && sudo ifup eth0  interface eth0 not configured  RTNETLINK answers: File exists  Failed to bring up eth0. Pouvez-vous m'aider à le réparer? - Luke
Voici ma situation: j'ai ouvert le fichier indiqué dans cette réponse et je n'avais que les 3 premières lignes. J'ai collé dans le reste. J'ai exécuté la commande et j'ai eu ceci: ifdown: interface eth0 non configurée Réponses RTNETLINK: le fichier existe Échec de la configuration de eth0. Cela conclut la sortie que j'ai reçue. Si quelqu'un a des pensées qui viennent à l'esprit, n'hésitez pas à répondre. J'aimerais savoir: que dois-je en général remplacer l'adresse et la passerelle des X par des X? - GoProCameraByGoPro
@ Mr.Hyde Vous ne devriez pas taper ces lignes au terminal, vous devez les écrire à l'intérieur /etc/network/interfacesfichier. - Richard
Assurez-vous que vous utilisez effectivement eth0 et non quelque chose comme eth1. ifconfig. - briankip