精华内容
下载资源
问答
  • 花生壳动态域名DDNS设置指南[整理].pdf
  • 使用阿里云域名解析服务,配置动态解析,充分利用家里的动态外网IP来访问自己家里或者办公室的电脑或服务器,可添加位系统服务,自动获取公网IP,并自动更新解析到指定的阿里云域名
  • 用python实现的ddns 脚本使用方法:https://blog.zeruns.tech/archives/507.html
  • 主要介绍了如何通过阿里云实现动态域名解析DDNS的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 动态域名DDNS实现

    2021-04-12 22:12:56
    在openwrt上配置自定义的ddns,定时上报路由器的动态IP信息1将IP信息定时发送到http://xxx.xxx.net/updateip.php在服务器对用户名和密码进行验证,验证成功后将数据库中的IP信息替换成上报的IP信息:$name=$_GET['...

    利用php重定向功能实现DDNS。

    在openwrt上配置自定义的ddns,定时上报路由器的动态IP信息

    1

    将IP信息定时发送到http://xxx.xxx.net/updateip.php

    在服务器对用户名和密码进行验证,验证成功后将数据库中的IP信息替换成上报的IP信息:

    $name=$_GET['name'];

    $pass=$_GET['pass'];

    $myip=$_GET['myip'];

    if($myip)

    {

    $conn=mysql_connect("localhost", "root", "xxxx");

    mysql_query("set names 'utf8' ");

    mysql_query("set character_set_client=utf8");

    mysql_query("set character_set_results=utf8");

    $result=mysql_db_query("mydns", "SELECT * FROM `info` where name='".$name."'", $conn);

    // 获取查询结果

    $row=mysql_fetch_row($result);

    if(!$row)

    {

    // echo 'user not found';

    return;

    }

    if($row[1]==$pass)

    {

    $update="UPDATE `info` SET `ip` = '".$myip."' WHERE name = '".$name."'";

    $result=mysql_db_query("mydns",$update, $conn);

    //echo 'ok|'. $update;

    }

    else

    {

    //echo 'pass err';

    }

    }

    ?>

    先用mysql建立数据库mydns,数据表info,三个字段name、pass、ip,都为文本型,新增一条记录:test,xxx,1.1.1.1

    在访问http://xxx.xxx.net时,利用PHP读取数据库中的IP信息,重定向到新的IP地址:

    $val=$_SERVER['HTTP_HOST'];

    if($val=="xxx.xxx.net")

    {

    $conn=mysql_connect("localhost", "root", "xxx");

    mysql_query("set names 'utf8' ");

    mysql_query("set character_set_client=utf8");

    mysql_query("set character_set_results=utf8");

    $result=mysql_db_query("mydns", "SELECT * FROM `info` where name='test'", $conn);

    // 获取查询结果

    $row=mysql_fetch_row($result);

    if($row)

    {

    header("Location: http://".$row[2]."\n");

    }

    }

    ?>

    展开全文
  • 集成的webui接口,辅种,转移,下载,定时访问URL,动态域名ddns等常用功能,提供完善的插件机制。 IYUU自动辅种工具,目前能对国内大部分的PT站点自动辅种,支持下载器能够,支持多盘位,支持多下载目录,支持远程...
  • 西部数码动态域名系统(D-dns)是一套动态域名解析服务客户端软件。本软件是绿色软件,无需安装,下载后双击运行即可。支持所有解析服务,是完全的泛域名解析。运行本客户端,你可以在一台电脑上同时建立无数个不同的二...
  • DDNS 动态域名解析

    2019-08-08 14:44:57
    动态域名解析服务,是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候,客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务程序负责提供DNS服务...

    1.DDNS定义

    • 动态域名解析服务,是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候,客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务程序负责提供DNS服务并实现动态域名解析。 就是说DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,这样域名就可以始终解析到非固定IP的服务器上,互联网用户通过本地的域名服务器获得网站域名的IP地址,从而可以访问网站的服务。
    • DHCP服务能应用已知的主机ip与用户名对应关系去更新DNS服务器的域名解析, 使用户每次查询域名解析时即使不知道要访问域名ip也可以根据自己的主机名查询解析;也不必再考虑ip到期问题

    2. DDNS的配置

    (1) 配置准备

    • 配置好named服务
    • DNS服务器先前已经生成密钥
    • 配置过/var/named目录权限为770
    • selinux 处于非Enforcing模式

    (2)配置

    1)搭建DHCP服务
    yum install -y dhcp 安装dhcp软件
    systemctl start dhcpd 启动dhcpd服务
    systemctl enable dhcpd 设置dhcpd服务开机自启
    firewall-cmd --permanent --add-service=dhcp 为防火墙添加dhcp服务
    firewall-cmd --reload 重新加载火墙
    在这里插入图片描述
    2)配置dhcp文件
    cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 复制模版到dhcp配置文件 根据模版更改所需信息
    vim /etc/dhcp/dhcpd.conf 编辑dhcp配置文件
    在这里插入图片描述
    在这里插入图片描述
    删除34行以后所有内容
    重新添加更新dns服务器代码:
    在这里插入图片描述

    *注:man 5 dhcpd.conf 查看配置ddns更新的代码格式
    在这里插入图片描述
    在这里插入图片描述

    3)配置dns服务配置文件

    vim /etc/named.conf 让服务去访问密码文件
    在这里插入图片描述
    vim /etc/named.rfc1912.zones 更改允许更新方式为密码更改

    在这里插入图片描述
    4)systemctl restart named 重启服务

    (3)测试

    在一台dhcp服务分配ip的主机上:
    1)hostnamectl set-hostname nini.happy.com 设置主机名称为nini.happy.com
    hostname 查看主机名称
    在这里插入图片描述
    2)dig nini.happy.com 查询域名happ.com解析 可以看到解析对应自己主机ip
    在这里插入图片描述

    展开全文
  • 动态域名ddns脚本shell

    2020-11-09 21:12:32
    浏览器输入可更新ip,类似: <code>...domain=YourDomain.tld&password=e747d77054a844409c486973cb&ip=127.0.0.1</code></pre> 请问:怎样通过shell命令运行,以及脚本编写?</p>
  • 动态IP地址绑定域名设置教程,动态域名DDNS 设置方法
  • 利用阿里云DNS的API工具,进行动态dns解析设计,纯shell脚本开发,无依赖


    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接: https://blog.csdn.net/Kaven_W/article/details/121662594

    材料准备

    阿里云域名
    阿里云打开AccessKey,得到AccessKey ID/Secret
    RecordId【稍后得到此数据】
    linux服务器一台(公网动态IP,必须公网,没有穿透功能)

    服务器准备工作,安装阿里云CLI软件(Linux)

    安装包下载链接
    下载后解压出运行文件aliyun(64位),root权限拷贝到/usr/local/bin下

    //为其赋运行权限
    sudo chmod 777 /usr/local/bin/aliyun
    //运行aliyun,进行首次配置,并依次输入AccessKey ID/Secret
    kaven@SkyWant-ThunderRobot:~$ aliyun configure
    Configuring profile 'default' in 'AK' authenticate mode...
    Access Key Id [*********************McW]:
    Access Key Secret [***************************D8M]:
    Default Region Id [cn-shanghai]:
    Default Output Format [json]: json (Only support json)
    Default Language [zh|en] zh:
    Saving profile[default] ...Done.
    
    Configure Done!!!
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Welcome to use Alibaba Cloud.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... Command Line Interface(Reloaded) ....O8888888D..........
    .........+88888888...........................................88888888D..........
    ..........D888888888888DO+. ..........................?ND888888888888D..........
    ...........O8888888888888888888888...........D8888888888888888888888=...........
    ............ .:D8888888888888888888.........78888888888888888888O ..............
    kaven@SkyWant-ThunderRobot:~$
    

    获取RecordId

    //获取已记录的域名解析
    kaven@SkyWant-ThunderRobot:~$ aliyun alidns DescribeDomainRecords --DomainName $DomainName//DomainName为你的域名
    

    shell运行脚本设计(aliyunDDNS.sh)

    #!/bin/bash
    
    DomainName=*************//skywant.cn
    RecordId=********************//12133131313133131313
    RR=www
    Type=A
    
    //先判断上网情况
    ping -c 4 www.baidu.com
    if [ $? != 0 ];then
    	echo --TIMEOUT
    	sleep 5
    	exit 691
    fi
    
    //获取你的域名解析列表的IP,你需要提前在阿里云控制台设置一个.setip即你目前对域名记录的IP
    setip=`aliyun alidns DescribeDomainRecords --DomainName $DomainName|grep $RecordId -A 4|grep Value`&&setip=${setip:14}&&setip=${setip%\"*}
    
    //记录当前服务器公网IP
    curlip=`curl icanhazip.com`
    
    //判断是否一致
    if [ $setip = $curlip ];then
    	echo --Done
    	exit 0
    fi
    
    //对阿里云DNS进行修改。
    aliyun alidns UpdateDomainRecord --RecordId $RecordId --RR $RR --Type $Type --Value $curlip
    
    

    将脚本文件添加进系统变量,并设置定时运行

    cp aliyunDDNS.sh /usr/local/bin/aliyunDDNS
    sudo chmod 777 /usr/local/bin/aliyunDDNS
    

    剩余定时任务可以根据corntab定时任务来设置,推荐5分钟一次。
    corntab设置手册
    困了,怎么设置定时,各位小伙伴自己研究一下吧

    展开全文
  • 通过动态域名解析(DDNS)实现远程控制1、常规实现远程桌面控制的几种方式2、开始配置前的一些准备工作3、配置路由器的虚拟服务器4、设置被控制电脑允许被远程访问5、动态域名解析(DDNS)配置 1、常规实现远程桌面...

    1、常规实现远程桌面控制的几种方式

    目前,常规的实现远程控制的方式是采用相关的远程控制软件实现的,如TeamView向日葵ToDesk
    可能 TeamView向日葵 知道的比较多,ToDesk的话是最近才出来的,不过使用上也还可以,速度挺快的,此文不对以上软件进行评测,本文主要是讲解利用路由器中的 动态域名解析(DDNS)+ 虚拟服务器 来实现Windows电脑自带的远程桌面连接的3389端口的映射,实现远程控制。

    2、开始配置前的一些准备工作

    在开始讲解配置之前,首先要确定你家宽带是否是公网IP,如何判断家里的宽带是否是公网IP呢?点击查IP
    该网址可以看到自己家宽带的公网IP地址,类似于【您的iP地址是:[114.225.99.145] 来自:江苏省无锡市 电信】,我家的宽带是电信的,一般电信宽带的话大多都会分配公网IP的,如果不是公网IP可以打电信客服进行公网IP的申请,移动宽带的话有可能分配到公网IP的概率会比较小,特别是有些小区里面共用一个公网IP,因为移动的公网IP地址相对较少,所以如果家里是移动宽带,而且不是公网IP的话,需要打电话到移动客服申请公网IP。总之,先要获取一个家里宽带对应的公网IP地址,并做好记录。

    3、配置路由器的虚拟服务器

    ①、在需要被控制的电脑上按键盘上的【Win + R】组合键,打开【运行】窗口,并输入【cmd】后回车,打开命令提示符窗口
    运行
    ②、输入【ipconfig】命令查看当前需要被控制的电脑的IP地址
    CMD
    ③、打开浏览器,输入路由器的管理地址,一般都是网关,像我这边是【192.168.0.1】
    IP1
    ④、点击路由器中的【应用管理】,然后找到【虚拟服务器】,点击进入
    IP2
    ⑤、点击【添加】按钮进行端口映射的配置,这边可以添加多个端口映射,其中【外网端口】是指通过公网的哪个端口来访问这台计算机,此案例中第一条端口映射的外网端口,我配置成了81,对应是用来访问我家的台式机的,第二条端口映射的外网端口,我配置成了3389,对应用来访问我家的笔记本电脑。【3389】这个端口是指Windows远程桌面控制程序的端口,当外网端口配置为3389时,在外部Windows计算机访问我家笔记本时,后面可以不加端口号,否则需要在公网IP或者域名后面加【 :对应外部端口号】。【内部端口】是指通过被访问被控制的计算机的哪个端口来访问它,此处我们是需要来做远程控制的,所以我都配置为3389,即我可以通过外部网络的3389端口号,来访问我家笔记本电脑的3389端口,我也可以通过外部网络的81端口号来访问我家的台是机的3389端口。最后的IP地址,是指对应要访问控制的计算机的IP地址,即上面命令行中查询的。至此,以完成了虚拟服务器的端口映射配置。
    IP3

    4、设置被控制电脑允许被远程访问

    右击【此电脑】— 【属性】— 【远程设置】— 【允许远程协助】和【允许远程连接到这台计算机】打勾
    设置允许远程访问

    5、动态域名解析(DDNS)配置

    5.1、使用公网IP+外部端口号进行远程桌面连接

    其实,至此已经可以实现远程访问了,比如在公司的电脑上,按键盘的【Win + R】键,打开运行窗口,然后输入【mstsc】回车,打开Windows自带的远程桌面进行连接,输入【自己家里宽带的公网IP,例如我家的是:114.225.99.145】如果之前在家里路由中设置的外部端口号为3389,则输入公网IP后直接回车即可;如果设置的外部端口号为81,则需要输入114.225.99.145:81 然后再按回车
    mstsc
    家里路由器虚拟服务器外部端口设置为3389的情况,直接输入公网IP,点击连接就好,会弹出证书认证,点击确定就好,第一次连接家里的电脑时,需要输入电脑的用户名和密码。【注意:家里的电脑一定要设置账号密码】

    在这里插入图片描述
    外部端口设置为81的情况,需要再公网IP地址后面加上81端口号,然后点击连接按钮进行连接
    在这里插入图片描述

    5.2、使用动态域名解析(DDNS)+ 外部端口号进行远程桌面连接

    上面使用公网IP地址+外部端口号的方式虽然也能进行远程桌面连接,但是有弊端,①、一般家里的宽带的公网IP是会变的,如何判断,一种是你将拨号上网的宽带断开连接,然后重新连接,查看公网IP地址有没有改变;还有一种是你重连宽带后,公网IP地址虽然此时没有边,但运营商过个两三天或者一个礼拜就会更改你的公网IP,一般性就是你家宽带的公网IP不会永远固定的。②、公网IP地址不好记忆。

    再讲解决方法之前,先科普下什么事DDNS,DDNS是指动态域名解析服务,可以将路由器WAN口IP地址与固定域名地址动态的关联起来。如果您需要在外网访问路由器下的服务器,只需要在路由器上登录DDNS,就可以使用该域名访问内网服务器,无需理会动态变化的IP地址。

    下面讲述解决方法:
    第一步:进入DDNS应用界面
    在电脑浏览器输入tplogin.cn(或192.168.1.1或192.168.0.1)。进入路由器管理界面后,点击 应用管理,找到 DDNS,点击 进入,如下图:
    在这里插入图片描述
    第二步:创建域名
    ①TP-LINK域名的创建
    进入DDNS界面后,服务提供者选择为TP-LINK。如下:
    在这里插入图片描述
    如果已经有TP-LINK ID则直接使用TP-LINK ID进行登录,如果没有,则点击【创建免费的TP-LINK ID】进行创建,按照页面提示操作。使用TP-LINK DDNS需要先登录TP-LINK ID,请点击 使用已有的TP-LINK ID,输入TP-LINK ID 和 密码,点击 确认,如下图:
    在这里插入图片描述
    成功登录TP-LINK ID后,界面跳转回DDNS界面,在 创建新域名 中自己设置一个域名,点击 登录,如下图:
    在这里插入图片描述
    注意:新域名仅支持1-63位数字、字母或连接线“-”的任意组合。
    域名创建完成且自动登录该域名后,界面中会显示对应的域名地址,如下图:
    在这里插入图片描述
    至此,TP-LINK DDNS设置完成,您登录的域名已经与路由器连接到公网的IP地址对应。在外网访问登录后的TP-LINK域名与开放端口,即可访问到路由器中映射后的服务器。
    注意:服务器需要做端口映射后才能在外网访问。

    ②花生壳-壳域名的创建
    点击花生壳进入官网,没有账号的先进行账号注册,有账号的直接进行登录,然后点击【控制台】进入控制管理,如下图:
    KZT
    进入控制台,选择【域名】— 【壳域名】进行域名的添加,如下图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    花生壳的免费域名注册号之后,就可以进入被控电脑的路由器管理界面,还是进入【DDNS】,只不过这次选择的服务提供商为花生壳,然后用花生壳账号进行登录,当显示登录成功,那就说明已经将公网IP地址和你刚刚申请的壳域名进行绑定了。
    在这里插入图片描述
    以上的两种方式,就解决了因公网IP地址改变而无法进行远程桌面连接的问题,上面通过DDNS动态域名解析,可以把TP-LINK的域名或者花生壳的域名和家里宽带的公网IP进行绑定,这样的话,无论家里的公网IP地址如何改变,都可以通过这个域名来进行外网访问,或者远程控制了。

    6、远程访问

    按键盘上的【Win + R】键,然后输入【mstsc】回车
    mstsc
    输入域名+端口号后点击【连接】,第一次连接需要输入被控制电脑的用户名和密码,然后确定即可通过Windows自带的远程桌面连接来实你在外网的时候访问家里的计算机
    在这里插入图片描述
    在这里插入图片描述
    总结,使用软件控制软件虽然简单方便,但很多远程控制软件是要收费的,免费的服务一般体验都比较差,速度还受限制,有过使用体验的应该都知道。目前的话,我基本是通过这种方式来远程访问我家的电脑的,主要是在公司的时候,有时需要访问家里电脑中的资料,这样挺方便的,而且速度也挺快的,不卡,有兴趣的朋友可以尝试下,谢谢!

    展开全文
  • 现今的很多家用“路由器”都带有DDNS功能,这个功能可以让你在家用拨号上网(别反驳我说是什么光纤到户,你打开你的路由器进设置里面看是不是pppoe)这种没有固定ip地址的环境中提供一个对指定域名的解析方式,但是...
  • 这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应的IP是可以动态变化的。那这个有什么用呢? 比如,在家里的路由器上连着一个raspberry pi(树莓派),...
  • 程序运行后驻留系统托盘,可设定倒计时参数,定时查询WAN口和域名绑定IP是否一致,当不一致时,修改域名绑定IP,从而实现动态域名效果。 可设置随系统启动,此功能需要Win系统注册表修改权限。 可设置启动后自动驻留...
  • 在linux下使用dnspod实现动态域名DDNS

    千次阅读 2016-06-07 23:21:30
    以前的文章的,不知道还能不能用 将dnspodsh复制到/usr/bin下设置成可执行属性,并在/etc/rc.local中加入下面一行即可实现你自己的免费DDNS: ...设置域名的地方有2个数组,如果只有一个域名
  • 动态域名服务端ddns,支持IIS虚拟主机(C#,framework4.5)。 布署步骤: 1、注册www.dnspod.cn ,按站点说明开通域名解析 2、验证模式为api模式,需要申请dnspod的api和token (用户中心-安全设置-API Token)。帐号...
  • ddns的搭建(动态域名解析DDNS

    千次阅读 2020-12-09 19:41:16
    动态域名解析(Dynamic DNS,简称DDNS)是把互联网域 服务原理 服务原理 名指向可变IP地址的系统。DNS只是提供了域名和IP地址之间的静态对应关系,当IP地址发生变化时,DNS无法动态的更新域名和IP地址之间的对应关系...
  • 通过批处理调用curl来进行changeip的ddns更新,解压到本地某路径,简单修改一下帐户和域名信息,点击start.bat直接运行即可。 参数说明: set user=用户名 set password=密码 set domain=你的ddns set url=...
  • 项目开发环境:vs2019 .NETCore3.1 功能实现:想通过域名访问家里的主机,需要主机的IP与域名进行绑定。 主机IPv6地址会经常发生改变,这就需要将Ipv6地址与域名进行动态绑定。 该程序实现类域名与IP的动态绑定。
  • 动态域名解析DDNS v2008

    2019-11-12 19:20:36
    完全免费的动态域名解析软件,支持所有解析服务,是完全的泛域名解析,同一域名下的不同子域名可以分别解析到动态ip和静态ip上,是国内首创的动态和静态混合解析服务,解析记录没有任何限制,支持所有服务。...
  • 距离上次写关于 ddns 的文章已经过去快一年了。一年里这个文件修改了很多版本,因为有时候几天就改一回,导致我自己都不确定是不是可以稳定到向大家介绍它。 直到我注意到有人在等着我更新这个 ddns 脚本,我才决定...
  • 动态域名服务端ddns,支持IIS虚拟主机(C#,fr<x>amework4.5)。 布署步骤: 1、注册www.dnspod.cn ,按站点说明开通域名解析 2、验证模式为api模式,需要申请dnspod的api和token (用户中心-安全设置
  • 动态域名ddns开源客户端inadyn的移植

    千次阅读 2013-11-09 09:26:22
    一.交叉编译 ...下载inadyn.v1.96.2.zip...证明xxx.no-ip.biz已经捆绑也捆绑对了你的ip 14.213.239.xxx了,这样就算域名解析成功了. 网络服务商80端口有时候给封了,最好试试别的端口,问题不一定在你这边 O(∩_∩)O

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,382
精华内容 1,352
关键字:

动态域名ddns