centos7下dns服务搭建

第一步 环境准备

1.配置网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33(ip地址根据自身实际修改)
在这里插入图片描述
保存退出
重启网络:systemctl restart network
2.关闭防火墙和selinux
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
关闭selinux:
setenforce 0
sed -i “s/enforcing/permissive/g” /etc/selinux/config
3.搭建本地yum源
在这里插入图片描述
将内容添加到文件中
在这里插入图片描述
创建挂载目录并挂载光盘
在这里插入图片描述
4.安装dns
yum -y install bind

第二步 修改dns配置文件并启动dns

1.对dns配置文件备份:
cp /etc/named.conf /etc/named.conf_bak (此文件控制谁可访问dns服务器)
cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones_bak (此文件控制域名将要解析到哪台服务器)
2.修改dns配置文件:
vi /etc/named.conf
在 listen-on port 51 和 allow-query 之后添加any
在这里插入图片描述
保存退出
vi /etc/named.rfc1912.zones
文件最后一行添加如下内容
在这里插入图片描述
cd /var/named
cp -p named.localhost test
vi test
文件最后一行添加如下内容(ip根据自己的实际内容修改,改为自己的web服务器的ip地址)
在这里插入图片描述

3.检查dns配置文件:
named-checkconf /etc/named.conf (无反应则成功)
named-checkconf /etc/named.rfc1912.zones (无反应则成功)
cd /var/named
named-checkzone test test (格式要求,需写两次)
在这里插入图片描述
重启dns服务:
systemctl restart named

第三步 配置文件详解(摘抄)

test文件详解
# $TTL 缓存的生存周期
# @ = zonename = itcast.com 当前域
# IN 互联网
# SOA 开始授权
# NS dns服务端 nameserver
# A ipv4 正向
# AAAA IPV6
# CNAME 别名
# MX 邮件交互记录 5 数字代表优先级 数字越小优先级越高

# 0 ; serial 更新序列号
# 1D ; refresh 更新间隔(从服务器下载数据)
# 1H ; retry 失败重试
# 1W ; expire 区域文件的过期时间
# 3H ) ; minimum 缓存的最小生存周期

# D Day、H Hour、W Week
*(配置文件详解来自网上摘抄)

第四步 测试dns服务

1.测试机配置网络:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
文件最后一行添加"DNS1=172.16.8.234"(ip 根据自身实际修改)

DEVICE=ens33
ONBOOT=yes
DNS1=172.16.8.234

保存退出
重启网络:systemctl restart network
yum -y install bind-utils
nslookup www.test.com在这里插入图片描述
至此,centos7下搭建dns服务成功

posted @ 2021-05-11 22:27  llllyh812  阅读(75)  评论(0)    收藏  举报  来源