• 欧美亚VPS推荐网,同时启用新域名 eaavps.com

    Europe:欧洲

    America:美国

    Asia:亚洲

    VPS:Virtual Private Server 虚拟专用服务器

  • 搬瓦工 年付49.99美元/年的 CN2 GIA-E限量方案,值得你拥有,要买的速度。估计很快就会被卖完。

    https://www.eaavps.com/788.html

  • :grin:

    感谢大家支持,今天是个好节日,祝大家节日快乐,玩得开心!

Dynu 动态域名解析教程分享

折腾笔记 涛哥 1年前 (2019-02-28) 2030次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

Dynu 动态域名解析教程分享


支持windows、LINUX众多操作系统版本、nat vps 、动态IPVPS 、免费动态IP解析,使用该动态域名解析简单方便,不用像其它的过多去调试脚本之类的。免费用户只能创建4个二级域名。Dynu 提供基本功能永远的免费,基本够我们使用,就算你买会员也只需要9.9美元/年

Dynu 动态域名解析教程分享

首选。Dynu的主站应该是被墙了,我这里正常是无法访问的,需要代理才能打开
https://www.dynu.com/zh-CN/ControlPanel

打开主页面,设置语言为中文,在成功注册成为会员后点击左上角的设置图标,进入后台控制中心

你可以选择使用系统的免费域名,也可以使用自己的域名。

有WINDOWS 和其它多种客户端下载。
https://www.dynu.com/zh-CN/Resources/Downloads

注册好之后我们就开始在我们的LINUX VPS 服务器上进行操作了

我以CENTOS 7为例


其它系统 可以参考 :https://www.dynu.com/zh-CN/DynamicDNS/IPUpdateClient/Linux
1. 在终端输入下面的命令:

rpm -ivh https://www.dynu.com/support/downloadfile/30

2. 编缉 配置文件

vi /etc/dynuiuc/dynuiuc.conf

按 i 插入开始编缉
第一行开始

username YOURUSERNAME  # Your account username. (会员账号)
password YOURPASSWORD # Your account password or IP update password. (IP更新密码 与会员账号密码不同,也可使用会员密码)
location LOCATIONNAME # Can be left empty. Location name can be assigned to hostnames in the control panel.(二级域名的位置名)
ipv4 true # Can be true or false. (开启IPV4地址更新)
ipv6 false # Can be true or false. (关闭IPV6地址更新)
pollinterval 300 # IP update interval in seconds. Minimum is 120. (IP更新时间,最低120秒)
debug false # Can be true or false.
quiet true # Can be true or false.

以下为完整的配置示例,根据自己的信息填写好就行了 ,注意第三项位置名字 ,在解析管理面板里设置单独的位置名字,然后填写到这里。

username vpstj
password 123456
location vpstj001
ipv4 true
ipv6 false
pollinterval 300
debug false
quiet true
Dynu 动态域名解析教程分享
设置位置 别名
Dynu 动态域名解析教程分享
填写位置 别名
Dynu 动态域名解析教程分享

修改完配置后按ESC 退出编缉状态,再按SHIFT键+冒号 :键 输入 wq 存盘退出。

3. 重新加载服务:
(如果你需要测试自己的配置是否则正确,你可以先在动态域名的设置里把IP地址修改为其它随便一个IP地址如: 127.0.0.1 再在VPS终端 输入下面的命令,再刷新一下解析管理平台。功能正常的话,应该马上显示出当前最新的IP地址。)

systemctl restart dynuiuc.service

4.到这里配置完成,在域名解析后台你马上可以看到域名已经解析为当前服务器的IP地址。
5. 配置定时执行 加载服务
每10分钟执行加载服务
输入

crontab -e

然后会弹出 vi 编辑界面,在里面添加一行:

*/10 * * * * systemctl restart dynuiuc.service


如果你的系统过于精简没有安装crontab命令的话会有出错提示,可以运行以下安装命令:

一、安装crontab

?yum install vixie-cron
?yum install crontabs

说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

查看crontab服务状态:

service crond status


手动启动crontab服务:

service crond start

参考:http://os.51cto.com/art/201004/192442.htm
其它的crontab 命令或以参考http://man.linuxde.net/crontab

其它常用命令

使用systemd管理服务:

systemctl start dynuiuc.service
systemctl stop dynuiuc.service
systemctl restart dynuiuc.service
systemctl status dynuiuc.service

查看和截断日志文件:

查看实时日志:

tail -f /var/log/dynuiuc.log

查看整个日志文件:

cat /var/log/dynuiuc.log

截断日志文件:

cat /dev/null > /var/log/dynuiuc.log

查看服务状态:

systemctl status dynuiuc.service -l

Debian 系统安装 DDClient

参考:https://www.dynu.com/DynamicDNS/IPUpdateClient/DDClient

apt-get update

一键更换到上海时区自动对时

echo "y" |cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
apt-get install -y ntpdate;ntpdate cn.pool.ntp.org
date
apt-get install ddclient
Do you want to continue? [Y/n] y
--------------------
Please select the dynamic DNS service you are using. If the service you use is not listed, choose "other" and you will be asked for the protocol and the server name.
1. www.dyndns.com 2. www.easydns.com 3. www.dslreports.com 4. www.zoneedit.com 5. other
Dynamic DNS service provider: 1
Please enter the username to use with the dynamic DNS service.
Username for dynamic DNS service: 输入会员用户名
Please enter the password to use with the dynamic DNS service.
Password for dynamic DNS service: 输入会员密码
Please enter your dynamic DNS service password again to make sure you typed it correctly.
Re-enter password to verify: 再次输入会员密码
Please choose whether ddclient should try to find the IP address of this machine via the DynDNS web interface. This is recommended for machines that are using Network Address Translation.
Find public IP using checkip.dyndns.com? y 是的
You'll have to select which host names to update using ddclient. You can select host names to update from a list (taken from your DynDNS account) or enter them manually.
1. From list 2. Manually
Selection method for updated names: 2 手动
Please enter the list of fully qualified domain names for the local host(s) (for instance, "myname.dyndns.org" with only one host or "myname1.dyndns.org,myname2.dyndns.org" for two hosts).

DynDNS fully qualified domain names: 输入你申请好的动态域名如:xxx.dynu.net

到这里安装配置完成。下面我们可以检查生成的配置文件是否正确。按软件自动生成的配置文件,我感觉不是很好用,所以我用dynu官方给出的配置文件,直接全部更换里边默认生成的配置文件内容。

vi /etc/ddclient.conf
# ddclient configuration for Dynu
#
# /etc/ddclient.conf
daemon=60
syslog=yes
mail=root
mail-failure=root
pid=/var/run/ddclient.pid
use=web, web=checkip.dynu.com/, web-skip='IP Address'
server=api.dynu.com
protocol=dyndns2
login=xxxxx? ?#你的用户名
password=12345678? #你的用户密码
xxx.dynu.net? ?#修改为你申请的域名

进行调试测试模式:(用这个模式检查输出结果信息公网IP是否正确)

ddclient -daemon=0 -debug -verbose -noquiet

正式开始进程守护模式:

/usr/sbin/ddclient -daemon 120 -syslog

以下内容为可选项,你可以根据自己的需求添加改进:

默认的情况下,只要本机的缓存记录文件IP不变动。软件是不会更新上服务器的。我们可以根据自己的方式修改一下更新的时间。

设置一个计划任务

crontab -e
*/5 * * * * rm /var/cache/ddclient/*.* # (每5分钟删除IP更新缓存记录)
*/5 * * * * ddclient #(每5分钟更新并同步IP记录)

Debian下面安装Crontab

apt-get install cron //大部分情况下Debian都已安装。
/etc/init.d/cron restart //重启Crontab

Crontab使用方法

1、查看crontab定时执行任务列表

crontab -l

2、添加crontab定时执行任务

crontab -e

输入crontab任务命令时可能会因为crontab默认编辑器的不同。
nano编辑器,使用比较简单,直接在文件末尾按crontab命令格式输入即可,Ctrl+x退出,再输y 回车保存。
vi编辑器,首先按i键,在文件末尾按crontab命令格式输入,再按ESC键,再输入:wq 回车即可。

编辑开机启动内容:

vi /etc/rc.local

添加启动服务

/usr/sbin/ddclient -daemon 120 -syslog
Dynu 动态域名解析教程分享


欧美亚VPS推荐网eaavps.com , 版权所有丨如未注明 , 均为原创丨
转载请注明原文链接:Dynu 动态域名解析教程分享
本站的文章和资源来自互联网或者站长的原创。
如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。
欢迎加入QQ群:875883962 | TG交流群一起研究讨论交流心得,对发广告、潜水等会清理出群。
文明交流、拒绝非法信息。
喜欢 (3)
[pcghost@163.com]
分享 (0)
涛哥
关于作者:
不是从来就有,也不会永远存在。

您必须 登录 才能发表评论!