C/C++教程

centos8安装配置DNS服务器

本文主要是介绍centos8安装配置DNS服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

什么是DNS

局域网络中的计算机的信息传输是基于IP地址来识别身份,在互联网中也是通过IP地址来完整。这时候DNS刚刚好应运而生。为了降低用户访问网络门槛。这是一项用于管理和解析域名与IP地址对应关系的技术,简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名,即将域名解析为IP地址(正向解析),或将IP地址解析为域名(反向解析)。这样一来,我们只需要在浏览器中输入域名就能打开想要访问的网站了。DNS域名解析技术的正向解析也是我们最常使用的一种工作模式。
DNS三个配置文件列表
主配置文件(/etc/named.conf):只有58行,而且在去除注释信息和空行之后,实际有效的参数仅有30行左右,这些参数用来定义bind服务程序的运行。
区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置。类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修改时,可根据这个位置找到相关文件。
数据配置文件目录(/var/named):该目录用来保存域名和IP地址真实对应关系的数据配置文件。

安装DNS服务器

!!! 注意文章中出现的注释尽量不要在配置文件中出现,防止出错

yum install bind  //安装DNS服务;yum install bind  //安装DNS服务;
yum install bind-utils   //安装nslookup工具

编辑named.conf配置文件

vim /etc/named.conf

image-20220104202055824

        listen-on port 53 { 192.168.135.157; };      //新增
        listen-on port 53 { any; };       //新增
        //listen-on-v6 port 53 { ::1; };   //注释掉原先的
        directory       "/var/named";       //定义正反向配置文件的目录位置
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        //allow-query     { localhost; };      //注释掉原先的
        allow-query     { any;};     //新增

检查语法错误

named-checkconf   #如果报错的话,根据具体的报错行数进行修改错误
编写正向解析配置文件
cd /var/named/
vim zut.com.zone
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	@
	A	192.168.135.157           //添加A记录,为本机IP
www	A	192.168.135.157    //添加www的A记录,即www.zut.com
	AAAA	::1
编写反向解析配置文件
cd /var/named/
vim zut.com.local
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        AAAA    ::1
157     PTR     www.zut.com

编辑服务器配置文件

vim /etc/named.rfc1912.zones

在文件最后添加“正向”和“反向”配置,

//正向区域配置
zone "zut.com"IN {
        type master;
        file "zut.com.zone"; 
        allow-update{none;};
};
//反向区域配置
zone "135.168.192.in-addr.arpa"IN{
        type master;
        file "zut.com.local"; 
        allow-update{none;};
};

重启DNS服务器

systemctl restart named

测试

我们在另一台linux上作为客户端,把我们配置好的DNS服务器作为它的DNS服务器(注意两台主机要在同一个虚拟网卡上)

vim /etc/resolv.conf

image-20220104212744745

nslookup www.zut.com  正向测试成功

image-20220104212821884

反向测试

image-20220104213019003

nslookup www.zut.com 正向测试成功

image-20220104212821884

反向测试
image-20220104213019003参考文章:https://blog.csdn.net/litiammmm/article/details/111685169

这篇关于centos8安装配置DNS服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!