搭建主DNS服务器

DNS笔记

搭建主DNS服务器

    环境:

虚拟机:VMware

三个虚拟主机:centos6.9(192.168.203.128)、centos7.4(192.168.203.133)、centos7.5(192.168.203.13)

 

    目的:

搭建一个主DNS服务器,并负责解析以magedu.com这个域结尾的所有主机

 

    设备概要:

主机centos7.4(192.168.203.133)作为主DNS服务器

主机centos7.5(192.168.203.13)作为www客户端

主机centos6.9(192.168.203.128)作为远程测试机

 

    实操:

1、安装bind包:yum  clean  all ;yum  install  bind

2、备份主配置文件:cp  /etc/named.conf{,.bak}  -a

3、启动服务:systemctl  start  named;systemctl  enbale  named

4、创建并编辑com.zone文件:

 cp  /var/named/named.localhost  magedu.com.zone  -a

    注:复制时记得加上-a选项,保留所有属性。除了文件名不同外,请保持magedu.com.zone和named.localhost两个文件的所有属性完全一致。

1

vim magedu.com.zone

 

2

       重新加载配置文件:rndc  reload 或者 systemctl  reload  named

5、配置文件:vim  /etc/named.rfc1912.zones

 

3

6、配置文件:vim  /etc/named.conf

将options函数中监听地址改为监听本机所有地址而非只监听127.0.0.1:

将Listen-on  port  53 { 127.0.0.1; };中的127.0.0.1改为localhost;

将allow-query { localhost ; } ;改为allow-query { localhost ; any; } ;便于主机更换ip后仍然能保持远程客户的访问。

4

重启服务:rndc reload

7、主配置文件语法检查:named-checkconf

      解析库文件语法检查:named-checkzone “magedu.com” /var/named/magedu.com.zone

5

8、在DNS服务器本机测试解析:host  www.magedu.com  127.0.0.1或者dig  www.magedu.com  @127.0.0.1

6

9、在远程主机centos6.9上测试解析:host  www.magedu.com  192.168.203.128或者dig  www.magedu.com  @192.168.203.128

7

10、在远程主机192.168.203.128中将仅主机网卡的DNS指向192.168.203.133,并且移除桥接网卡。

重启网卡:Service network restart

8

11、在www客户端中模拟一个http服务器便于验证域名解析用,这里httpd的搭建不再赘述。

安装http服务:Yum install httpd

创建index.html文件:Echo welcome to magedu > /var/www/html/index.html

启动http服务:Service httpd start

12、在远程主机192.168.203.128的浏览器中输入www.magedu.com回车,页面显示welcome to magedu,至此,主DNS服务器的搭建实验成功!

9

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99825

(0)
JllbcJllbc
上一篇 2018-05-30 22:33
下一篇 2018-05-30 22:38

相关推荐

  • SSH端口转发及相关实验

    在上一节我们知道,SSH会自动加密和解密所有SSH客户端和服务器之间的网络数据。但是,SSH还同时提供了一个非常有用的功能,这就是端口转发。

    2018-05-22
  • 课堂实验

    实验:针对不同的用户设置不同的共享目录和权限 vim /etc/samba/smb.conf[global]workgroup = WANGGROUPsecurity = usernetbios name = smbsrv7passdb backend = tdbsamlog file = /var/log/samba/log.%Ilog level = 2…

    2018-07-01
  • shell打印选择菜单shell

    每天一练小脚本

    Linux笔记 2018-05-19
  • 用户、组和权限

    安全3A Authentication:认证 Authorization:授权 Accouting|Audition:审计 用户user 令牌token,identity Linux用户:username/UID 管理员:root,0(玉玺) 普通用户:1-65535 系统用户:1-499,1-999(centos7)(通关文牒) 对守护进程获取资源进行权限…

    2018-04-04
  • TCP/IP协议三次握手与四次握手流程解析

    一、TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:   图1 TCP报文格式上图中有几个字段需要重点介绍下:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,…

    2018-05-06