找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 357|回复: 3

每步ddns解析有设置的方法吗?

[复制链接]
发表于 2023-9-1 18:37 | 显示全部楼层 |阅读模式
openwrt里面的ddns插件没有每步的服务商,需要怎么设置?
发表于 2023-9-2 17:49 | 显示全部楼层
前提:小米路由器里开启:DZN把外网IP映射到:老毛子局域网IP》如192.168.1.123

1.打开http://meibu.com/地址,在线注册一个二级域名地址:得到二级域名跟密码

2.老毛子路由器》系统管理》服务》开启SSH

3.电脑安装【WinSCP中文版】用路由器地址用户名密码连接路由器登录

4.上传【每步ddns代码文件sh到路由器:放到/etc/storage目录下】,上传后右键:权限选择【777】,修改后关闭SSH服务


5.进入老毛子固件后台:系统管理》服务》Cron守护程序 (计划任务)》写入代码(原有的内容不删除 >“#删除开头的#启动命令 :自定义设置 - 脚本 - 自定义 Crontab 定时任务配置”
)输入以下代码(每分钟执行一次):


6.重要问题:老毛子设置每分钟执行一次,必须去》自定义的脚本里面》 自定义 Crontab 定时任务配置:》代码里面的第一个【#】要删除,

  删除后再去》系统管理》服务》 计划任务 (Crontab)》代码框》输入以下代码:然后去日志里面看看每分钟执行了没,执行了才算成功!


    */1 * * * * /etc/storage/meibu_ddns.sh &


————————————————————————————————————————————————————————

meibu_ddns.sh(修改里面的xxxx为你自己的)
自己参考编写的每步ipv4动态域名绑定的代码,放入/etc/storage后,在计划任务里面添加定时运行,每十分钟执行一次
*/10 * * * * /etc/storage/meibu_ddns.sh &

meibu_ipv6_ddns.sh (修改里面的xxxx为你自己的)
放入/etc/storage,给执行权限后在计划任务里添加每30分钟执行
*/30 * * * * killall meibu_ipv6_ddns.sh ; /etc/storage/meibu_ipv6_ddns.sh >> ~/meibu.log &

上面的脚本在本地做基本的判定,ip发生变化后提交服务器解析,在/home/admin下面可以查看解析日志。
————————————————————————————————————————————————————————

脚本定时规则:

*  *  *  *  *  command
分  时  日  月  周  命令


——————————————————————————————————————————————————————

#!/bin/sh
export PATH='/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
export LD_LIBRARY_PATH=/lib:/opt/lib

IP=""
RETRY="0"
while [ $RETRY -lt 5 ]; do
    IP=$(curl http://members.3322.org/dyndns/getip 2>/dev/null)
    result=$(echo $IP |grep html)
    RETRY=$((RETRY+1))
    if [[ -z "$IP" ]] || [[ -n "$result" ]] ; then
    #如果IP2为空或者result不空,就重新尝试获取。
        sleep 3
    else
        LAST_IP=$(cat ~/last_ip.asp)
        PING_IP=$(ping -c 1 xxxx.msns.cn 2>/dev/null | awk -F'[()]' 'NR==1{print $2;}')
        #ping提取对应的ipv4地址,排除错误输出(标准输出的结果以(和)分割,提取第一行第二列)
        sleep 30
        if [[ "$IP" != "$PING_IP" ]] && [[ -n "$PING_IP" ]] ; then
                  rm -rf ~/last_ip.asp
                  echo "$IP" > ~/last_ip.asp
                  curl "http://main.meibu.com/ip/login.asp?name=你的域名.msns.cn&pwd=147258369" >/dev/null 2>&1
                  echo $(date "+%Y-%m-%d %H:%M:%S") "上次ip$LAST_IP),ping_ip$PING_IP),绑定ip$IP),绑定" >> ~/ipv4_ddns.log
              else
                        echo $(date "+%Y-%m-%d %H:%M:%S") "上次ip$LAST_IP),ping_ip$PING_IP),绑定ip$IP),无需绑定" >> ~/ipv4_ddns.log
        fi
        break
    fi
done
echo $(date "+%H:%M:%S")"获取ip尝试了($RETRY)次" >> ~/ipv4_ddns.log

点评

老哥有openwrt的教程吗  详情 回复 发表于 2023-9-2 19:46
回复 支持 反对

使用道具 举报

发表于 2023-9-2 19:46 | 显示全部楼层
wapabc 发表于 2023-9-2 17:49
前提:小米路由器里开启:DZN把外网IP映射到:老毛子局域网IP》如192.168.1.123

1.打开http://meibu.com/ ...

老哥有openwrt的教程吗

点评

我的已经解决了!  详情 回复 发表于 2023-9-10 18:53
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-10 18:53 | 显示全部楼层
mazimao123 发表于 2023-9-2 19:46
老哥有openwrt的教程吗

我的已经解决了!OP的方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-4 04:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表