linux云自动化运维基础知识23(DDNS服务配置)

简介:

   DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。

DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析

DDNS捕获用户每次变化的IP地址,然后将其与域名对应,这样其他上网用户就可以通过域名来进行交流。而最终客户所要记忆的全部,就是记住动态域名商给予的域名即可,而不用去管他们是如何实现的。 动态域名服务的对象是指IP是动态的,是变动的。普通的DNS都是基于静态IP的,有可能是一对多或多对多,IP都是固定的一个或多个。但DDNS的IP是变动的、随机的。


1.搭建初步环境

(1)设置主机名为ddns-server,设置ip为172.25.254.124,搭建yum仓库

wKioL1mQaATwFmVuAAC6yYm9cLg723.png

wKioL1mQaIzQ4j0bAAA6BCsq1NQ817.png



(2)设置防火墙可以通过DNS服务,并且设置DNS为服务端主机的ip,此处为 172.25.254.124

 

wKioL1mQaSXBN2gAAADLZmrq-X0854.png

wKiom1mQaSWC5gZlAABKSdt389U499.png



(3) 安装bind服务和dhcp服务 

wKiom1mQaKrhfUGrAABoqZ1ypSY419.png

wKiom1mQaMmSjUhBAACjbVzC-wo686.png

(4)设置named服务开机自启

wKiom1mQaUTCisdjAABhjeFVkZE011.png


2.配置DNS服务

配置dns服务的域文件和解析文件,并且将配置好的解析文件westos.con.zone备份到/mnt下

  

(1)vim /etc/named.conf

  wKiom1mQaW3yHKq5AABZ0PszMsU312.png

(2)vim  /etc/named.rfc1912.zones

  wKiom1mQaYCQaEvGAAAxZOfsP8E390.png

(3)vim /var/named/westos.com.zone       cp  -p  /var/named/westos.com.zone  /mnt/

  wKioL1mQaaTTTJowAAC2JakgyJU347.png

(4)systemctl restart named    

      dig   www.westos.com

wKiom1mQabzgnpkzAADtzwWDzCk371.png



3.配置dhcp服务

wKiom1mQagbhWg8AAAAmXrPZ-Sk590.png

wKioL1mQageC-QjIAAFGrcn6w10859.png


注意:此处14行应该取消注释,把none改成interim


4.生成对称加密文件

wKiom1mQaj7A1_r7AACefaB-0zA296.png


wKiom1mQamej8XuaAAAp_NMnSrE857.png

5.在DNS的主配置文件中添加密钥文件westos

wKioL1mQaruBjyl2AABBPMjPUns089.png

6.给/var/named/写权限,并且打开selinux中DNS写入域名的权限

wKiom1mQa1jQgC-lAABVxIEaw9I068.png

7.密钥更新,更新域名news.westos.com,测试能否解析

wKiom1mQayaiLUw3AAEdEzqR7F0278.png

8在dhcp服务的配置文件中添加密钥文件westos,并且重新启动服务。

wKiom1mQbBGCxakZAACAY7ujcUA874.png

9.删除/var/named/westos.com.zone.jnl  ,并且回复westos.com.zone文件(防止客户端无法解析)

wKioL1mQbGrAc689AACGXJgEQPI010.png

10.客户端主机测试

(1)设置客户端主机DNS为172.25.254.124,主机名为music.westos.com

(2)设置客户端主机动态获取网络,并且重启网络服务

(3)测试dig music.westos.com  看能否成功解析

 (4)调整服务端的dhcp服务的ip范围,客户端重新获取,再次测试,看能否成功解决。

wKiom1mQbIbS_gNoAA3legMDsP8723.png

wKioL1mQbI_jWBo-AA4G4AdY8CY090.png


本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1955980


相关文章
|
1月前
|
人工智能 运维 自然语言处理
别再靠“救火”过日子了:智能运维,正在重塑IT服务的未来
别再靠“救火”过日子了:智能运维,正在重塑IT服务的未来
258 15
|
2月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
684 1
|
3月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
1月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
202 11
|
1月前
|
数据采集 运维 监控
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
本文系统解析爬虫与自动化核心技术,涵盖HTTP请求、数据解析、分布式架构及反爬策略,结合Scrapy、Selenium等框架实战,助力构建高效、稳定、合规的数据采集系统。
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
|
2月前
|
运维 Linux 网络安全
自动化真能省钱?聊聊运维自动化如何帮企业优化IT成本
自动化真能省钱?聊聊运维自动化如何帮企业优化IT成本
111 4
|
2月前
|
Java 测试技术 数据安全/隐私保护
通过yaml文件配置自动化测试程序
通过yaml文件可以将自动化测试环境,测试数据和测试行为分开,请看一下案例
101 4
|
1月前
|
存储 运维 监控
57_大模型监控与运维:构建稳定可靠的服务体系
随着大语言模型(LLM)技术的快速发展和广泛应用,如何确保模型在生产环境中的稳定运行、高效服务和安全合规已成为企业和开发者面临的关键挑战。2025年,大模型服务已从实验室走向各行各业的核心业务流程,其运维复杂度也随之呈指数级增长。与传统软件系统不同,大模型服务具有参数规模庞大、计算密集、行为不确定性高等特点,这使得传统的运维监控体系难以满足需求。
|
4月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
267 0