centos8安装配置DNS服务器
2022/1/10 7:05:13
本文主要是介绍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
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
这篇关于centos8安装配置DNS服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26MATLAB 中 A(7)=[];什么意思?-icode9专业技术文章分享
- 2024-11-26UniApp 中如何实现使用输入法时保持页面列表不动的效果?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中怎么实现输入法弹出时禁止页面向上滚动?-icode9专业技术文章分享
- 2024-11-26WebSocket是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-26页面有多个ref 要动态传入怎么实现?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中实现一个底部输入框的常见方法有哪些?-icode9专业技术文章分享
- 2024-11-26RocketMQ入门指南:搭建与使用全流程详解
- 2024-11-26RocketMQ入门教程:轻松搭建与使用指南
- 2024-11-26手写RocketMQ:从入门到实践的简单教程
- 2024-11-25【机器学习(二)】分类和回归任务-决策树(Decision Tree,DT)算法-Sentosa_DSML社区版