centos7下dns服务搭建
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服务成功

浙公网安备 33010602011771号