Maison >Opération et maintenance >exploitation et maintenance Linux >Comment configurer un serveur DNS sous Linux
Comment configurer un serveur DNS sous Linux
Le DNS (Domain Name System) est un élément essentiel d'Internet, il convertit les noms de domaine en adresses IP et nous permet d'accéder à des sites Web et à d'autres services réseau dans notre navigateur. Dans les systèmes Linux, nous pouvons optimiser les connexions réseau et augmenter la vitesse d'accès au réseau en configurant des serveurs DNS. Cet article présentera les étapes de configuration d'un serveur DNS sur un système Linux et fournira des exemples de code pertinents.
cat /etc/resolv.conf
Cette commande affichera l'adresse IP du serveur DNS actuel. Généralement, le contenu de ce fichier ressemblera à ceci :
nameserver 8.8.8.8 nameserver 8.8.4.4
Notez que le numéro après le serveur de noms est l'adresse IP du serveur DNS. Avant de continuer, notez l'adresse IP actuelle du serveur DNS afin de pouvoir restaurer les paramètres si nécessaire.
sudo apt-get update sudo apt-get install bind9
Une fois l'installation terminée, nous devons effectuer une configuration de base de BIND. Ouvrez le fichier named.conf
dans le terminal : named.conf
文件:
sudo nano /etc/bind/named.conf
在打开的文件中,我们可以看到一些默认的配置,我们需要在options
部分做一些修改:
options { directory "/var/cache/bind"; forwarders { 8.8.8.8; 8.8.4.4; }; ...
在forwarders
中添加我们想要使用的DNS服务器的IP地址。例如,如果我们想要使用谷歌的DNS服务器,我们可以将其添加到forwarders
中。修改后的示例如下所示:
forwarders { 8.8.8.8; 8.8.4.4; 114.114.114.114; };
保存文件后,我们需要重启BIND服务:
sudo service bind9 restart
打开resolv.conf
文件:
sudo nano /etc/resolv.conf
删除文件中的现有DNS服务器IP地址,并将本地DNS服务器的IP地址添加到第一行。例如,如果我们的本地DNS服务器IP地址为192.168.1.100
,则文件内容应类似于:
nameserver 192.168.1.100
保存文件并关闭。
尝试解析一个域名:
nslookup example.com
如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。
另外,我们也可以使用dig
dig example.comDans le fichier ouvert, nous pouvons voir quelques configurations par défaut, nous devons faire quelques modifications dans la section
options
: rrreee
Ajoutez l'adresse IP du serveur DNS que nous souhaitons utiliser dans lesforwarders
. Par exemple, si nous souhaitons utiliser les serveurs DNS de Google, nous pouvons les ajouter aux redirecteurs
. L'exemple modifié est le suivant : rrreee
Après avoir enregistré le fichier, nous devons redémarrer le service BIND :
resolv.conf
: 🎜rrreee🎜Supprimez l'adresse IP du serveur DNS existant dans le fichier et ajoutez l'adresse IP du serveur DNS local à la première ligne. Par exemple, si l'adresse IP de notre serveur DNS local est 192.168.1.100
, le contenu du fichier devrait ressembler à : 🎜rrreee🎜Enregistrez le fichier et fermez-le. 🎜dig
pour tester le serveur DNS : 🎜rrreee🎜Cette commande renverra des résultats de requête DNS plus détaillés. 🎜🎜Résumé🎜En configurant un serveur DNS local sur un système Linux, nous pouvons améliorer la vitesse et les performances de l'accès au réseau. Cet article décrit les étapes de configuration d'un serveur DNS sur un système Linux et fournit des exemples de code pertinents. J'espère que ces informations vous seront utiles. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!