Cemtos7.2内网搭建DNS服务器

Cemtos7.2内网搭建DNS服务器,第1张

192.168.1.204 DNS

192.168.1.202 nginx

(容器安装,docker安装就不赘述了)

为了方便,使用docker环境手动搭建DNS服务器,选择andyshinn/dnsmasq的docker镜像,2.75版本

查看是否创建成功

进入容器,以下内容均在容器内操作

创建代理文件并添加内容

添加解析规则

修改dnsmasq配置文件,指定使用上述两个我们自定义的配置文件

重启容器

(nginx安装不再赘述)

因为nginx要配置域名跳转,nginx要使用80端口,80端口只能使用root启动或者使用普通用户(非80端口,如9000)启动后通过端口转发将9000转发为80端口(需要开启防火墙)

配置文件/nginx/conf/nginx.conf中要包含

在/nginx/conf/conf.d目录下

jira.conf配置文件

wiki.conf配置文件

需要修改DNS配置更改为192.168.1.204 这个IP就可以了

如:win10修改DNS配置

右击wifi所在位置,选择“打开网络和‘Internet’设置”,后选择“网络和共享中心”

打开后找到连接的网络,点击网络,打开属性并将自动获取DNS修改为手动获取,如下,修改IP

点击wifi打开热点即可

本次配置的所有服务器均为虚拟机,操作系统为Centos 7.3。

本次部署的LVS是基于DR的工作模式,负载均衡调度方式使用了RR,客户端发起DNS请求是,LVS回轮询发送至每台服务器上。DNS服务器解析请求后直接返回给客户端。

在每台服务器上安装ntpdate,确保时间同步。

yum安装bind-chroot,顾名思义这个是可指定chroot的bind,比较安全。

bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名解析和DNS调试工作.

这里开始主DNS的配置,下面是配置named.conf,默认安装的路径为/etc/named.conf

从DNS服务器安装与主DNS安装方法一样,只是在配置文件上有些改动,且不需要配置区域数据文件。

在每台机器的/etc/init.d/目录中创建一个lvsrs文件,如下:

给予文件可执行权限

将脚本设置为开机启动

采用key认证方式配置主从DNS服务

生成如下一段字符串

需要配置几个区域就生成几次。

最终配置文件

主:

主机文件 :/etc/named.rfc1912.lan.zones

主机文件 :/etc/named.rfc1912.zones

备:

备机文件 :/etc/named.rfc1912.lan.zones

备机文件 :/etc/named.rfc1912.zones

配置DNS集群只需要克隆备机,然后把named.conf的监听ip地址重新配置即可。

新DNS Server上线后,在lvs的文件内添加新IP,重启就上线完成了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存