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服务器
搭建完成!!!!