centos8 配置DNS服务

前言:关于安装和配置dns的正向解析和反向解析,正向解析就是从域名解析ip地址,反向解析就是通过ip地址解析域名的过程就是反向解析。

  1. 安装dns服务器
    请你提前配置好yum源,然后用以下命令进行按照。
    首先使用命令yum -y install bind* 进行安装dns服务器,这里解析一下为什么后面加一个*,是为了更好解决软件包的依赖关系。

2.对dns的nemed.conf的配置文件进行编辑
vim /etc/named.conf
把这两个地方修改成any
然后按esc键 :wq进行保存退出
在这里插入图片描述

  1. 对named.rfc文件进行修改和配置
    vim /etc/named.rfc1912.zones
    注意:反向的ip地址是要反着写的;例如你的dns服务器的ip地址为192.168.100.11,就要在配置文件上写成100.168.192 。 编写文件的时候不要忽略字符,否则会重启named服务不成功。
    file 是指你的配置文件,在 /var/named目录下需要创建的文件。这里是先定义上,然后再到目录下进行创建文件。
    在这里插入图片描述
  2. 对dns的正向和反向的文件进行创建
    前往 /var/named目录下
    创建abc.com.zone和192.168.100.zone两个文件
    你可以使用touch命令进行创建。
    也可以用cp -a named.localhost abc.com.zone,复制出来,然后再对abc文件进行修改即可。

首先对正向文件进行编辑
特别注意红笔标明的地方,这里解析一下标红笔的地方是什么意思:abc.com.是正向的域名,root.abc.com.是邮件的地址。
A 192.168.100.11 是你本机的ip地址
MX 10 mail.abc.com 是你需要定义的邮箱相关信息
www A 192.168.100.100 是www.abc.com的解析
mail A 192.168.100.101 是邮件的解析
这里特别提醒:请不要忽视abc.com. 后面的. 记住记住
在这里插入图片描述
然后就是反向的文件配置
这里需要注意的点和正向解析的差不多
解析一下100和101是什么:对应的是192.168.100.100,100就是ip地址的主机位。这里就不详细展开说主机位是什么了,我相信有计算机网络基础的同学都懂。
在这里插入图片描述
5. 对dns服务器进行重启。
systemctl status named 查看named的服务状态
在这里插入图片描述
systemctl restart named 是重启服务
在这里插入图片描述
6. 如果你上面的内容都是没有错误的或者重启服务没有进行报错异常。那么恭喜你,你已经成功了百分之90了,剩下百分之就是去把dns进行更换。你可以直接在网络的配置进行更换,也可以在配置文件进行更换。
网络配置dns更换
在这里插入图片描述
配置文件dns更换
vim /etc/resolv.conf
记得wq保存
在这里插入图片描述
7. 激动人心的测试阶段
使用的的命令是nslookup进行dns的测试,当然你可以使用其他的命令进行测试。
在这里插入图片描述

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 CentOS 8 上配置 DNS,您需要执行以下步骤: 1. 安装 BIND 软件包: ``` sudo dnf install bind bind-utils ``` 2. 配置 DNS 服务器: 打开 BIND 配置文件 /etc/named.conf,添加以下内容: ``` options { listen-on port 53 { 127.0.0.1; }; 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"; allow-query { localhost; }; recursion yes; dnssec-enable yes; dnssec-validation yes; bindkeys-file "/etc/named.root.key"; managed-keys-directory "/var/named/dynamic"; }; zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; }; zone "1.168.192.in-addr.arpa" IN { type master; file "192.168.1.zone"; allow-update { none; }; }; ``` 在上述示例中,我们定义了两个区域:一个是域名为 example.com 的前向区域,另一个是 IP 地址为 192.168.1.x 的反向区域。 3. 创建区域文件: 在 BIND 配置文件中指定了区域后,需要创建相应的区域文件。例如,创建 example.com 区域文件 /var/named/example.com.zone,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2021022701 ; serial 3600 ; refresh 1800 ; retry 604800 ; expire 86400 ; default_ttl ) @ IN NS ns1.example.com. @ IN A 192.168.1.2 ns1 IN A 192.168.1.2 ``` 在上述示例中,我们定义了主机名为 ns1.example.com 的 DNS 服务器和名为 example.com 的主机。需要根据实际情况修改 IP 地址和域名。 4. 启用和启动 DNS 服务器: ``` sudo systemctl enable named sudo systemctl start named ``` 完成上述步骤后,您的 CentOS 8 系统上的 DNS 服务器应该已经配置好了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值