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


相关文章
|
11天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
23天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
109 0
|
28天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
38 0
|
28天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
36 0
|
28天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
10天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
3天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
17 0
|
4天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
16天前
|
运维 Linux Shell
linux运维常用命令
linux运维常用命令