centOS8.3(最小安装)配置DNS服务器 (超详细,超简便)

1.安装服务

[root@localhost ~]# yum install -y bind*   ---bind是DNS的后缀名*是永久挂载

2.进入配置文件目录

[root@localhost ~]# vi /etc/named.conf  ---进入目录
[root@localhost ~]# 
[root@localhost ~]# listen-on port 53 { 127.0.0.1; };
[root@localhost ~]# listen-on-v6 port 53 { ::1; };
[root@localhost ~]# allow-query     {localhost; };
[root@localhost ~]# 改为以下内容
[root@localhost ~]# listen-on port 53 { any; };   ----也可以输入本机ip
[root@localhost ~]# listen-on-v6 port 53 { any; };
[root@localhost ~]# allow-query     { any; };

3.查看目录位置

[root@localhost ~]# cd
[root@localhost ~]# cd /etc
[root@localhost ~]# ls

4.添加正反向查找

[root@localhost ~]# 在最下面添加以下内容
[root@localhost ~]# zone "jdns.net" IN {   ---域名可改
[root@localhost ~]#     type master;
[root@localhost ~]#     file "jdns.net.zheng";
[root@localhost ~]#     allow-update { none; };
[root@localhost ~]# };      ----正向查找
[root@localhost ~]# 
[root@localhost ~]# zone "0.168.192.in.addr.arpa" IN {  ip是本机IP的网段
[root@localhost ~]#     type master;
[root@localhost ~]#     file "jdns.net.fan";
[root@localhost ~]#     allow-update { none; };
[root@localhost ~]# };      ----反向查找
[root@localhost ~]#  wq退出

5.到DNS目录创建解析文件

[root@localhost ~]# cd /var/named
[root@localhost ~]# cp -p named.localhost jdns.net.zheng
[root@localhost ~]# cp -p named.localhost jdns.net.fan

6.编辑正反向解析文件

[root@localhost ~]# vi jdns.net.zheng    ----正向查找
[root@localhost ~]# $TTL 1D
[root@localhost ~]# @    IN SOA dns.jdns.net. root.jdns.net.  (
[root@localhost ~]#                                     0     ; serial
[root@localhost ~]#                                     1D    ; refresh
[root@localhost ~]#                                     1H    ; retry
[root@localhost ~]#                                     1W    ;expire
[root@localhost ~]#                                     3H )  ; minimum
[root@localhost ~]#     IN    dns.jdns.net.
[root@localhost ~]# www IN    A    192.168.0.0    ----改为本机IP
[root@localhost ~]# dns IN    A    192.169.0.0
[root@localhost ~]# 退出
[root@localhost ~]# vi jdns.net.fan    ----反向查找
[root@localhost ~]# $TTL 1D
[root@localhost ~]# @    IN SOA dns.jdns.net. root.jdns.net.  (
[root@localhost ~]#                                    0     ; serial
[root@localhost ~]#                                     1D    ; refresh
[root@localhost ~]#                                     1H    ; retry
[root@localhost ~]#                                     1W    ;expire
[root@localhost ~]#                                     3H )  ; minimum
[root@localhost ~]#     NS    dns.jdns.net.
[root@localhost ~]# 0    IN    PTR    www.jdns.net.    ---第一个数字是本机IP的最后一个
[root@localhost ~]# 0    IN    PTR    dns.jdns.net.
[root@localhost ~]# wq 退出

7.验证

[root@localhost ~]# systemctl stop firewalld    ----打开防火墙
[root@localhost ~]# firewall-cmd --permanent --add-service-dns    ----防火墙对DNS的访问
[root@localhost ~]# firewall-cmd --permanent --add-port=53/tcp    ----防火墙开启53个端口
[root@localhost ~]# firewall-cmd --reloacl    ----重启防火墙
[root@localhost ~]# systemctl start named.service 开启DNS服务


版权声明:本文为m0_67782501原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。