云计算实训13——DNS域名解析、ntp时间服务器配置、主从DNS配置、多区域DNS搭建

一、DNS域名解析

1.正向解析

将域名解析为IP地址

DNS正向解析核心配置

(1)安装bind

root@dns \~\]# yum -y install bind

(2)编辑配置文件

编辑named.conf文件,限定访问权限

root@dns \~\]# vim /etc/named.conf

编辑named.rfc文件,指定要访问的域名

root@dns \~\]# vim /etc/named.rfc1912.zones

编辑解析文件,将对应的域名解析为IP地址

root@dns named\]# vim ayou.dongdong.zone

(3)启动服务

root@dns \~\]# systemctl start named

在客户端进行访问测试

root@client \~\]# elinks

下面就是我们访问到的页面

至此实现了将域名解析为IP地址继而访问到web页面,完成了dns的正向解析

有关正向解析更多的详细配置可查看上一篇内容

2.反向解析

将IP地址解析为域名

(1)复制配置文件

root@dns named\]# cp -p named.localhost 192.168.1.20.zone

(2)编辑配置文件

root@dns named\]# vim 192.168.1.20.zone

root@dns named\]# vim /etc/named.rfc1912.zones

(3)重启服务

root@dns named\]# systemctl restart named

(4)客户端验证

查看域名对应的IP地址

查看www.baidu.com对应的IP地址

查看www.ayou.dongdong对应的IP地址

查看dns服务器所对应的域名

如上图所示,dns服务器找到了对应的域名,成功完成了反向解析

二、配置ntp服务器

做内网ntp服务器,这台主机可以定时访问外网

1.查找ntp软件包

root@ntp \~\]# yum search ntp

2.安装ntp软件包

root@ntp \~\]# yum -y install ntp.x86_64

3.编辑配置文件

root@ntp \~\]# vim /etc/ntp.conf

4.同步时间

root@ntp \~\]# ntpdate cn.ntp.org.cn 24 Jul 15:06:19 ntpdate\[1768\]: adjust time server 120.25.115.20 offset -0.004753 sec

5.开启ntpd服务

root@ntp \~\]# systemctl start ntpd

查看ntpdate所在目录

root@ntp \~\]# which ntpdate /usr/sbin/ntpdate

6.编辑计划任务

root@ntp \~\]# crontab -e ![](https://i-blog.csdnimg.cn/direct/644f9a62142645369ac883327f350341.png)

7.在DNS服务器上操作

(1)安装ntpdate软件包

root@dns named\]# yum -y intsall ntpdate

(2)让DNS服务器跟ntp服务器同步

root@dns named\]# ntpdate 192.168.1.40 24 Jul 15:37:56 ntpdate\[2519\]: adjust time server 192.168.1.40 offset 0.009912 sec \[root@dns named\]# date 2024年 07月 24日 星期三 15:38:01 CST

8.客户端验证

要求集群服务器主机的时间同步

(1)安装ntpdate软件包

root@client \~\]# yum -y install ntpdate.x86_64

(2)让客户端跟ntp服务器同步

root@client \~\]# ntpdate 192.168.1.40 24 Jul 15:11:21 ntpdate\[3199\]: adjust time server 192.168.1.40 offset 0.002753 sec

(3)更改时间

root@client \~\]# date -s "2009-7-30 12:34:56" 2009年 07月 30日 星期四 12:34:56 CST \[root@client \~\]# date 2009年 07月 30日 星期四 12:34:59 CST

(4)再次同步

root@client \~\]# ntpdate 192.168.1.40 24 Jul 15:12:59 ntpdate\[3202\]: step time server 192.168.1.40 offset 472876649.802769 sec \[root@client \~\]# date 2024年 07月 24日 星期三 15:13:07 CST

三、配置主从DNS

1.配置主DNS

(1)修改配置文件

root@dns named\]# vim /etc/named.conf ![](https://i-blog.csdnimg.cn/direct/f9d0d16b4ea5440997046290a0e0b67d.png)

(2)重启服务

root@dns named\]# systemctl restart named

2.配置从DNS

(1)关闭防火墙

root@sla \~\]# systemctl stop firewalld \[root@sla \~\]# systemctl disable firewalld

(2)关闭selinux

root@sla \~\]# setenforce 0 \[root@sla \~\]# vim /etc/selinux/config SELINUX=premissive

(3)关闭软件管理软件

root@sla \~\]# systemctl stop NetworkManager \[root@sla \~\]# systemctl disable NetworkManager

(4)安装ntpdate软件包

root@sla \~\]# yum -y install ntpdate

让从DNS服务器跟ntp服务器同步

root@sla \~\]# ntpdate 192.168.1.40 24 Jul 15:36:26 ntpdate\[1928\]: adjust time server 192.168.1.40 offset 0.005453 sec \[root@sla \~\]# date 2024年 07月 24日 星期三 15:37:12 CST

(5)下载bind软件包

root@sla \~\]# yum -y install bind

(6)修改配置文件

修改.conf文件

root@sla \~\]# vim /etc/named.conf ![](https://i-blog.csdnimg.cn/direct/19552c23172b4e9fb3ceb0a6f58be577.png)

修改.zones文件

root@sla \~\]# vim /etc/named.rfc1912.zones ![](https://i-blog.csdnimg.cn/direct/93664e68efac41c6a6cc472890b3e2f5.png)

检查named.rfc文件配置是否正确

root@sla \~\]# named-checkconf /etc/named.rfc1912.zones

(7)启动服务

root@sla \~\]# systemctl start named

查看

四、配置多区域DNS

1.修改配置文件

root@dns named\]# vim /etc/named.rfc1912.zones

2.复制文件

root@dns named\]# cp -p named.localhost ayou.dd.zone \[root@dns named\]# cp -p named.localhost ayou.lwp.zone

3.修改配置文件

root@dns named\]# vim ayou.lwp.zone

root@dns named\]# vim ayou.dd.zone

4.重启服务

root@dns named\]# systemctl restart named

5.客户端验证

(1)重定向dns地址

(2)进行验证

至此,多区域DNS的配置就全部完成了

相关推荐
kyle~4 分钟前
Opencv---深度学习开发
人工智能·深度学习·opencv·计算机视觉·机器人
大叔是90后大叔5 分钟前
Linux/Ubuntu安装go
linux·ubuntu·golang
孙克旭_15 分钟前
day051-ansible循环、判断与jinja2模板
linux·运维·服务器·网络·ansible
运器12317 分钟前
【一起来学AI大模型】PyTorch DataLoader 实战指南
大数据·人工智能·pytorch·python·深度学习·ai·ai编程
帅次40 分钟前
系统分析师-计算机系统-输入输出系统
人工智能·分布式·深度学习·神经网络·架构·系统架构·硬件架构
渡我白衣40 分钟前
Linux操作系统之进程间通信:共享内存
linux
总有刁民想爱朕ha1 小时前
零基础搭建监控系统:Grafana+InfluxDB 保姆级教程,5分钟可视化服务器性能!
运维·服务器·grafana
AndrewHZ1 小时前
【图像处理基石】如何入门大规模三维重建?
人工智能·深度学习·大模型·llm·三维重建·立体视觉·大规模三维重建
Mr_Orangechen1 小时前
Linux 下使用 VS Code 远程 GDB 调试 ARM 程序
linux·运维·arm开发
悟空胆好小1 小时前
分音塔科技(BABEL Technology) 的公司背景、股权构成、产品类型及技术能力的全方位解读
网络·人工智能·科技·嵌入式硬件