Centos7搭建DNS服务器

Centos7搭建DNS服务器,第1张

Centos7搭建DNS服务器  ,位WEB服务器提供域名解析

1.关闭防火墙

 systemctl stop firewalld

2.配置IP地址 启动网络服务

   vim /etc/sysconfig/network-scripts/ifcfg-ens33

    systemctl start network

    ifconfig

3.挂载系统镜像

   mount /dev/cdrom /mnt/

4.编辑yum环境

   rm -rf /etc/yum.repos.d/*

   vim /etc/yum.repos.d/yum.repo

5.使用yum安装bind软件包

   yum -y install bind

 5.1 查看是否将bind软件包安装成功

   rpm -qa bind

5.2 编辑dns配置文件

   vim /etc/named.conf

   named-checkconf /etc/named.conf

   vim /var/named/huizhong.com.zone

   named-checkzone huizhong.com /var/named/huizhong.com.zone

   vim /var/named/huizhong.com.zone

   named-checkzone huizhong.com /var/named/huizhong.com.zone

6.启动dns服务

   systemctl start named

6.1查看dns运行状态

   systemctl status named

6.3 查看dns网络连接情况

   netstat -anpt | grep named

   netstat -anpu | grep named

假设我们需要建立一台应用于以下情况的一个企业主 域名 服务器 。 1. 拥有一个C类网段地址,为202.101.55.0 2. 企业 域名 注册为company.com。 3. 域名 服务器 的IP定为202.101.55.55,主机名为dns.company.com。它同时充当Proxy. 4. 企业网通过 路由器 与Internet连接。 5. 要解析的 服务器 有: www.company.com (202.101.55.1) Web 服务器 mail.company.com (202.101.55.2) E-Mail 服务器 2.2 安装前的准备工作 首先要保证在作为系中统有/etc/resolv.conf和/etc/hosts.conf这两个文件。/etc/resolv.conf文件中内容如下所示: domain compay.com nameserver 202.101.55.55 其中第一行指出对于任何希望连到它上面的主机应该搜寻的域。而第二行指出了在哪个地址可以找到需要的 域名 服务大。/etc/hosts.conf的内容如下所示: order hosts,bind multi on 这里的设置告诉主机名称先在/etc/hosts文件中搜索,然后再查询 域名 服务器 。 2.3 定义文件/etc/named.boot 要使LINUX系统完成 域名 服务器 的功能,则需要运行一个named的服务进程。这个服务进程可以在安装LINUX时选中。 named启动时需要读取一个初始化文件--/etc/named.boot,这个文件是named的基本配置文件。它并不包含任何 DNS 数据,针对前面的假定环境,我们要在这个文件中写入: diretory /etc/named primary company.com db.company primary 0.0.127.IN-ADDR.ARPA db.127.0.0 primary 55.101.202.IN-ADDR.ARPA db.202.101.55 cache . db.cache 下面我们逐行讲解这个文件中的内容: 1) 在第一行中我们指定named从/etc/named目录下读取 DNS 数据文件。这个目录可以自行指定并创建,指定后将所有的 DNS 数据文件均存放在这个目录下; 2) 第二行指定named作为company.com的主 域名 服务器 ,db.company文件中包含了所有*.my.com形式的 域名 的解析数据。 3) 第三行则指定named作为127.0.0网段(本地loopback)地址的转换主 服务器 。其中db.127.0.0文件中包含了所有127.0.0.*形式的地址到 域名 的转换数据。 4) 第四行指定named作为202.101.55网段地址转换主 服务器 ,db.202.101.55文件中包含了所有以202.101.55.*形式的地址到 域名 的转换数据。 5) 最后一行指定named从db.cache文件中获得Internet的顶层"根" 服务器 地址。要说明的是,这些数据文件的名称均是自行决定的 2.4 建立正向 域名 转换数据文件db.company 根据/etc/named.boot文件中的定义,我们在/etc/named目录下建立文件db.company,并且在其中写入所有在company.com域内的主机节点。根据前面假定的环境,可以写入: @ IN SOA dns.company.com. root.dns.company.com.( 200002011 ;文件版本号 28800 ;刷新时间(秒) 7200 ;重试时间(秒) 3600000 ;终止时间(秒) 86400) ;TTL生存时间(秒) IN NS dns.company.com www IN A 202.101.55.1 email IN A 202.101.55.2 proxy IN CNAME 下面我们就逐句地理解这里的配置。 1. SOA是主 服务器 设定文件中一定要设定的命令,我们通常将它放在文件的第一行。 1) 最前面的符号"@"代表目前所管辖的域。 2) 接着的"IN"代表地址类别,这里就是固定使用"IN"的。 3) 接下来就是命令SOA。 4) 接下来填入 域名 服务器 ,记住由于 DNS 数据文件的特殊格式规定,在最后一定要加上"·",在这个例子中,我们填入 域名 服务器 :"dns.company.com." 5) 接下来是 域名 服务器 管理员的E-MAIL地址,但要注意的是,E-Mail地址中的分隔符"@"在这里用"·"来代替,在最后也要加上"。",在这里,我们相应写入:"root.dns.company.com." 6) 接下来在括号内填上各种选项: 文件版本号:当你修改这个文件的内容时,也要修改这个版本序列号。以此来区分是否有更新。 更新时间:指定二级 服务器 向主 服务器 拷贝数据的更新时间周期。 重试时间:指定二级 服务器 在更新出现通信故障时的重试时间。 终止时间:指定二级 服务器 重新执行更新动作后仍然无法完成更新任务而终止更新的时间。 生存时间:指定当 域名 服务器 询问某个 域名 和其IP地址后,在 域名 服务器 上放置的时间。 注:二级 服务器 所设定的 域名 服务器 是主 服务器 的备份主机。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/91013.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-06
下一篇2023-03-06

发表评论

登录后才能评论

评论列表(0条)

    保存