Ubuntu 下使用 CloudFlare 动态域名的方法

需求

首先保证你有一个自有域名,然后登录到CloudFlare,添加你的域名。遵循指令操作,使用它给出的默认值就行了。你将让CloudFlare来托管你的域,所以你需要调整你的注册机构的设置。如果你想要使用子域名,请为它添加一条‘A’记录。目前,任何IP地址都可以。

DDclient是一个Perl客户端,用于更新动态DNS网络服务提供商帐号下的动态DNS条目。它最初是由保罗·巴利编写的,现在大多数是由维姆潘科在做。它能做的不仅仅是动态DNS,也可以通过几种不同的方式获取你的WAN口IP地址。

CloudFlare 的一个功能是它允许你通过API或叫做ddclient的命令行脚本更新你的DNS记录。不管哪一个,结果都一样,而且它是个免费软件。

不幸的是,ddclient并不能在CloudFlare中即开即用。它需要打补丁,这里就是要介绍怎样在Debian或Ubuntu上破解它,它也能在带有Raspberry Pi的Raspbian上工作。

在Ubuntu上安装ddclient

打开终端,并运行以下命令

sudo apt-get install ddclient

现在,你需要使用以下命令来安装补丁

sudo apt-get install curl sendmail libjson-any-perl libio-socket-ssl-perlcurl -O http://blog.peter-r.co.uk/uploads/ddclient-3.8.0-cloudflare-22-6-2014.patchsudo patch /usr/sbin/ddclient < ddclient-3.8.0-cloudflare-22-6-2014.patch

以上命令用来完成ddclient的安装和打补丁

配置ddclient

你需要使用以下命令来编辑ddclient.conf文件

sudo vi /etc/ddclient.conf

添加以下信息

##### CloudFlare (cloudflare.com)###ssl=yesuse=web, web=dyndnsprotocol=cloudflare, /server=www.cloudflare.com, /zone=domain.com, /login=you@email.com, /password=api-key /host.domain.comComment out:#daemon=300

你的 api-key 可以从 CloudFlare帐号页面找到,ssl=yes 可能已经设置,use=web, web=dyndns 表示使用 dyndns 来确定 IP(用于 NAT)。

你已经搞定了。登录到 https://www.cloudflare.com 并检查列出的与你域名对应的IP地址是否与 http://checkip.dyndns.com 列出的相匹配。

使用以下命令来验证你的设置

sudo ddclient -daemon=0 -debug -verbose -noquiet

(0)

相关推荐

  • Tenda路由器DDNS设置方法_腾达路由器动态域名设置方法图解

    下面我们介绍Tenda路由器的DDNS设置方法。DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机 ...

  • Ubuntu下VirtualBox的vdi文件克隆方法

    使用VirtualBox时遇到一个问题,我复制一个原来安装好OS的VDI文件,并用它来当作新虚拟机的系统磁盘. 但当我通过Virtual Disk Manager添加新虚拟磁盘时,VirtualBox ...

  • ubuntu下安装和卸载wine-qq的方法

    ubuntu安装了wine qq怎么去卸载呢?下面我们分别来演示如何卸载它们 1、安装wine 按ctrl+alter+T打开终端输入以下两条命令 sudo apt-get update sodo a ...

  • ubuntu下网页打开慢的解决方法

    可是在这版系统连接网络的时候,我能明显的感觉到很慢。但是一旦建立起连接,下载的速度还是可以接受的。使用火狐浏览网页时发现,连接缓慢时,火狐左下角一直有在显示“Looking up xx.com…. ” ...

  • Ubuntu下一键启动VirtualBox虚拟机的方法

    现在用Ubuntu或者Mac的人越来越多了,但很多情况下还是离不开Windows,所以大多数人都是安装了Virtualbox,在VBox里面运行Windows虚拟机. 你是怎样启动Windows虚拟机 ...

  • Ubuntu下实现分区的永久挂载的方法

    大家都知道在Linux下可以随意的把分区挂载到一个空文件夹中,使用命令mount 驱动器名 文件夹名即可,但是这个操作需要root权限,而且每次开机之后都要挂载一次,是不是很麻烦。下面给大家一个介绍一 ...

  • 如何在ubuntu下安装wine?在ubuntu下安装wine的方法

    wine,我每次安装ubuntu的时候都会装它,因为很多时候,它可以让我们的使用其他平台的软件,那么如何安装wine呢?下面小编要为大家带来在ubuntu下安装wine的方法!一起去看看吧! 以下是一 ...

  • Ubuntu下如何编辑开始菜单?Ubuntu下编辑开始菜单的方法

    在Windows系统中,用户可以轻松的编辑开始菜单并进行各种操作,但是在Ubuntu系统下,很多用户都不太了解,对于编辑开始菜单的方法还相对生疏.因此,小编下面就大家介绍下Ubuntu下该如何编辑开始 ...

  • 在Ubuntu下如何将chm文件转成pdf格式的方法介绍

    在Ubuntu下将chm文件转成pdf格式总共分为三个步骤: 1.将chm提取出html文件: 2.将html按页排序 3.转换成pdf 在Ubuntu下进行如下操作: 1.安装libchm-bin, ...