局域网络中的计算机的信息传输是基于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地址真实对应关系的数据配置文件。
!!! 注意文章中出现的注释尽量不要在配置文件中出现,防止出错
yum install bind //安装DNS服务;yum install bind //安装DNS服务; yum install bind-utils //安装nslookup工具
编辑named.conf配置文件
vim /etc/named.conf
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
nslookup www.zut.com 正向测试成功
反向测试
nslookup www.zut.com 正向测试成功
反向测试
参考文章:https://blog.csdn.net/litiammmm/article/details/111685169