最近因为一些事情,不敢再使用国内的dns解析商,故转而使用国外的dns解析商;本来想使用dns.he.net提供的服务,但是对一些免费的域名(tk\ml\cf)不友好,故换为Cloudflare的dns解析,具体地域名申请、域名解析操作这类教程,网上已经有很多,在此不做更多的说明,重点说说关于DDNS的操作。

Cloudflare提供了功能强大的api,根据自身的网络拓扑结构,可以很方便的更新公网IP到dns解析服务上。如果你的公网ip在电脑上(即通过PPPoE拨号上网),ddns的方法就很多了,可以使用Python脚本,使用requests、json这两个库,就可以搞定ddns配置,如果是在路由上,就要使用Linux shell来实现,在此将脚本列出并作以说明

ipl=$(ifconfig pppoe-cy | awk '/inet addr/{print substr($2,6)}')

ip=$(curl -s http://ipv4.icanhazip.com)

curl -k -X PUT "https://api.cloudflare.com/client/v4/zones/zones_ID填写/dns_records/域名的ID" \

-H "X-Auth-Email:个人的邮箱" \

-H "X-Auth-Key:个人的API key" \

-H "Content-Type: application/json" \

--data '{"type":"A","name":"域名","content":"'${ipl}'","ttl":120,"proxied":false}'

特别地,参数ipl(ip local)是通过本地命令获得的公网ip地址,参数ip则是通过外网来确定的公网ip。公网ip的判断是基于自身网络的情况,如多拨后拥有多个公网ip,做负载均衡的时候的nat配置,则需要通过参数ipl来制定通过哪一个公网IP访问

cloudfare dns_Cloudflare配置动态dns(ddns)相关推荐

  1. unifi 华为_使用Unifi Dream Machine Pro自定义动态DNS

    unifi 华为 I recently bought a UniFi Dream Machine Pro (UDM Pro). I did a ton of research before getti ...

  2. 什么是动态DNS 动态DNS有什么用

    1.核心思想 配置动态DNS服务器的核心思想是:在DNS服务器上运行多个BIND,每个BIND为来自不同区域的用户提供解析,因此每个BIND都应具有不同的配置文件和域文件,并且分别监听在不同的端口.在 ...

  3. DNS部署之动态域名解析DDNS

    DNS部署之动态域名解析DDNS dns+dhcp=ddns=动态域名解析=花生壳 DDNS: DDNS:之前的远程更新是基于静态网络做的,但是如果我们用动态网络获取ip,dns就不能及时更新到ip的 ...

  4. DDNS配置实例(DHCP+DNS=DDNS)

    DDNS配置实例(DHCP+DNS=DDNS) 在网络管理中,维护DNS服务器是一项很基本的工作.但是,随着网络规模的不断扩大,频繁的去修改DNS区域数据文件,那也将会是一件很麻烦的事情.因此,动态D ...

  5. 建立内部动态DNS服务器

    建立内部动态DNS服务器 因为各种不同的原因,企业内部往往会有多台DHCP服务器,负责分发IP地址,给内部网络管理带来不便.本文将介绍如何在企业内部用BIND9建立内部DDNS服务,解决网络管理不便的 ...

  6. linux下配置高速缓存dns

    一.概念 1.什么是DNS? ==域名系统(服务)协议(dns)==是一种分布式网络目录服务,主要用于域名与IP地址的相互转换,以控制因特网的电子邮件的发送. 2.DNS的分类 (1)权威名称服务器, ...

  7. 用DHCP实现网关配置和DNS解析

    笔者发现DHCP服务器中也集成了网关配置和DNS服务器解析等功能,平时我们只注意到了DHCP服务器的动态地址分配功能,忽略了它所拥有的其他功能. 一.在DHCP服务器上的配置 要想实现网关配置和DNS ...

  8. 动态DNS——本质上是IP变化,将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名 这样看的话,p2p可以用哇...

    动态域名是因应网络远程访问的需要而产生的一项应用技术.因为没有固定IP,只能运用二级域名来应对经常变化的IP,动态域名的由来因此而产生. 它当前主要应用在:路由器.网络摄像机.带网络监控的硬盘录像机. ...

  9. 思科三层交换机开启ipv6路由功能_网络工程实战之三层交换机配置IPv6 DNS 示例...

    组网需求 如图 所示,设备SwitchA 作为IPv6 DNS Client 端和IPv6 DNS Server 配合,使得 SwitchA 通过域名(huawei.com)能够访问IP 地址为200 ...

  10. php实现ddns,动态域名DDNS实现

    利用php重定向功能实现DDNS. 在openwrt上配置自定义的ddns,定时上报路由器的动态IP信息 1 将IP信息定时发送到http://xxx.xxx.net/updateip.php 在服务 ...

最新文章

  1. d3力导向图增加节点_D3.js+Es6+webpack构建人物关系图(力导向图),动态更新数据,点击增加节点,拖拽增加连线......
  2. 【客户下单】前端系统Action数据封装
  3. 云图说|华为HiLens云上管理平台 花样管理多种端侧设备
  4. 怎样用计算机算屋面的坡度,屋顶坡度要怎么算,一般是多少?
  5. mysql 授权 navicat的登录数据库
  6. Bootstrap3基础 glyphicon 设置图标的颜色与大小
  7. Java视频教程(自学必备)
  8. 深入理解信息科学技术与创新之“自然智能”
  9. ubuntu20.04安装qq音乐并解决闪退问题
  10. 多元函数的泰勒展开Talor以及黑塞矩阵
  11. SVN Eclipse插件Subclipse安装和配置
  12. 添加小度在家显示无法连接服务器,小度在家突然连不上网了
  13. 浅析中西思维差异对英语口语交际的影响
  14. oracle rman crosscheck,rman的crosscheck命令
  15. Linux驱动中如何对文件进行读写
  16. Unity Socket 初级入门
  17. 内网穿透 —— 利用 ISS 和 ngrok 搭建可以让外网访问的个人网站
  18. IE浏览器以及内置IE浏览器的程序不能使用的解决方案
  19. 论文解读:multiple population technique for multiple objectives (MPMO)
  20. 5-发音规则(略读)

热门文章

  1. 使用OTP动态口令(每30s变一次)进行登录认证
  2. C++ primer 第十一章 关联容器
  3. uC/OS信号量Pend和Post都会做些什么
  4. 房东拿租金去还房贷是天经地义的嘛
  5. 百度脑图 “展开/收起节点“ 按钮隐藏
  6. java实现模拟时钟表盘
  7. 小程序typescript_16天:从概念到实现的TypeScript应用程序
  8. (python爬虫)拉勾网招聘信息爬取
  9. Jenkins - Update information obtained: 不可用 ago;
  10. 工作小记 编译 ffmpeg gpu 版本