Dynu 动态域名解析教程分享
支持windows、LINUX众多操作系统版本、nat vps 、动态IPVPS 、免费动态IP解析,使用该动态域名解析简单方便,不用像其它的过多去调试脚本之类的。免费用户只能创建4个二级域名。Dynu 提供基本功能永远的免费,基本够我们使用,就算你买会员也只需要9.9美元/年
首选。Dynu的主站应该是被墙了,我这里正常是无法访问的,需要代理才能打开
https://www.dynu.com/zh-CN/ControlPanel
打开主页面,设置语言为中文,在成功注册成为会员后点击左上角的设置图标,进入后台控制中心
你可以选择使用系统的免费域名,也可以使用自己的域名。
有WINDOWS 和其它多种客户端下载。
https://www.dynu.com/zh-CN/Resources/Downloads
注册好之后我们就开始在我们的LINUX VPS 服务器上进行操作了
一、CENTOS 7 安装
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更新密码 与会员账号密码不同,也可使用会员密码,最好能经过MD5加密过)
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
设置位置 别名
填写位置 别名
修改完配置后按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
其它常用命令
使用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/Ubuntu
登入您的VPS終端,執行下列命令
## Debian/Ubuntu
apt-get update
apt-get install curl -y
## CentOS
yum update -y
yum install curl -y
把下面的命令修改成你自己的格式后复制到命令行里:
curl "https://api.dynu.com/nic/update?hostname=您申請的域名&password=您Dynu帳戶的密碼"
注意:填写您Dynu帳戶的密碼时最好使用MD5加密后的字符串,最好不要直接使用明文的密码
## 返回下面信息表示成功 ##
good xxx.xxx.xxx.xxx (IP地址)
設定定時更新
crontab -e
按i进入编辑模式,貼上下方命令,並按esc一下,再输入:wq保存
*/1 * * * * curl "https://api.dynu.com/nic/update?hostname=您申請的域名&password=您Dynu帳戶的密碼" > /dev/null 2>&1
至此所有步驟完成,當IP變更時腳本會自動更新A紀錄指向您的域名
您可以登入dynu.com後台查看域名IP
並可以使用您的DDNS連接您的VPS
三、安装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