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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:

   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月前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
53 3
|
8天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
29 9
|
24天前
|
运维 监控 网络协议
|
10天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
26 5
|
10天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
29 3
|
2月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
149 64
|
1月前
|
存储 运维 搜索推荐
|
24天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
38 2
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
276 3
|
1月前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器