DNS服务器

搭建环境:

机器      	     作用                	 IP
Centos7  	   DNS服务器				192.168.1.221
Centos7		   Jenkins服务器			195.168.1.144
Centos7		   Gitlab服务器			192.168.1.144
Centos7		   客户机验证			    192.168.1.222

环境须知:
关闭防火墙及Linux内核

systemctl stop firewalld
setenforce 0

DNS服务器: 192.168.1.221

[root@localhost ~]# hostname ns1.52lzy.cn
[root@localhost ~]# bash
[root@ns1 ~]# yum -y install bind*
[root@ns1 ~]# vim /etc/resolv.conf
nameserver 192.168.1.221 添加
[root@ns1 ~]# vim /etc/named.conf

options {				      ##原本的options模块里面的全删了,留下directory即可
        directory       "/var/named";		##解析文件目录
};
zone "52lzy.cn" IN {			  ##设置要解析的二级域名
      type master;
      file "52lzy.cn.zone";	  ##设置二级域名要解析哪些三级域名配置文件
};
zone "1.168.192.in-addr.arpa" IN {		##反向解析
      type master;
      file "192.168.1.arpa";			##反向解析配置文件
};

[root@ns1 ~]# cd /var/named/
[root@ns1 named]# vim 52lzy.cn.zone

$TTL 86400
@  SOA 52lzy.cn.  admin. 52lzy.cn.  (
         2011030301
         4H
         30M
         12H
         1D
)
@     		IN  NS    	 ns1.52lzy.cn.			##主机名
ns1    		IN  A    	 192.168.1.221			##指定DNS服务器
www  		IN  A    	 192.168.1.221			##指定www.52lzy.cn服务器
gitlab    	IN  A  		 192.168.1.144			##指定gitlab.52lzy.cn服务器
jenkins   	IN  A  		 192.168.1.144			##指定jenkins.52lzy.cn服务器

启动DNS服务器:

[root@ns1 named]# systemctl start named
[root@ns1 named]# systemctl status named 查看状态

Jenkins与gitlab搭建本人博客里面有,可以自行查看

客户机:192.168.1.222

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BOOTPROTO=static
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.222
NETNASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=192.168.1.1
DNS1=192.168.1.221						##指定到DNS服务器

重启网卡

[root@localhost ~]# /etc/init.d/network restart
挨个验证添加的域名
[root@localhost ~]# nslookup www.52lzy.cn
在这里插入图片描述
[root@localhost ~]# nslookup gitlab.52lzy.cn
在这里插入图片描述
[root@localhost ~]# nslookup jenkins.52lzy.cn
在这里插入图片描述
访问一个Jenkins进行验证
在这里插入图片描述
Windows指定DNS服务器
在这里插入图片描述
搭建完成!!!!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐