linux搭建DNS服务器

linux搭建DNS服务器

系统环境:
CentOS8.4
DNS服务器软件:bind

安装配置

# 安装bind
yum install bind -y
# 安装完成后默认在/etc目录下生成以下文件
./named
./named.conf               # 主配置文件
./named.rfc1912.zones      # 区域配置文件
./named.root.key

# 编辑named.conf主配置文件
options {
        listen-on port 53 { 192.168.131.27; }; # 修改为服务器本机地址
        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            # 如果没有报错就是正常的
# 添加区域配置
vim named.rfc1912.zones    # 配置区域配置文件
在配置文件后面添加:
//正向区域配置
# kelimotor.com为区域名称
# file 文件是在/var/named下面的对应文件,等下我们需要进行对应修改
# 允许更新,反向区域同上
zone "kelimotor.com" IN {
        type master;
        file "kelimotor.com.zone";
        allow-update { none; };
};
//反向区域配置
zone "80.168.192.in-addr.arpa" IN {
        type master;
        file "kelimotor.com.local";
        allow-update { none; };
};
# 配置文件
cd /var/named                       # 进入目录
ls                                  # 查看目录下文件夹
[root@centos84 named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
# 将其中的named.localhost进行复制修改
cp -p named.localhost kelimotor.com.zone     # 正向区域解析文件
cp -p named.localhost kelimotor.com.local    # 反向区域解析文件
# 配置正向解析文件
vim kelimotor.com.zone 
# 添加一条A记录并保存退出
oa     IN A       192.168.80.201
# 添加反向解析文件
vim kelimotor.com.zone
201 IN PTR    oa.kelimotor.com. # 注意后面还有一个点
# 重启named
systemctl restart named
# 客户端修改首选DNS为服务器地址
# 关闭防火墙和selinux
setenforce 0 # 临时关闭selinux
systemctl stop firewalld # 关闭防火墙
客户端访问oa.kelimootr.com,正常。
posted @ 2021-09-16 13:44  骑着蜗牛路过你的风景  阅读(564)  评论(0编辑  收藏  举报