| 2022-10-17
动态域名解析的作用是动态更新域名对应的IP地址,因为分配的公网IP不是固定不变的,所以使用到了阿里云动态域名解析。同理,由于IP地址的动态性,人为更新记录是不现实的,下面就是动态域名解析如何实现的。
第一步:获取公网ip
第二部:比对解析的ip和现在的ip是否相同
第三部:添加信息ip解析,并保存返回信息以及ip信息,删除时需要用到(可以使用node的fs模块用txt文件保存信息)
第四步:删除上次的解析
自己想办法获取公网IP
const Core = require('@alicloud/pop-core');
var client = new Core({
accessKeyId: 'LTAI5t61kLFuUYTvKgLX6tCQ',
accessKeySecret: 'OarhfR5CiaWm6PVH0k1fiSBDqsNwwm',
endpoint: 'https://alidns.aliyuncs.com',
apiVersion: '2015-01-09'
});
var Addparams = {
"DomainName": "aaaaa.com你的域名",
"RR": "二级域名可以是www,,@等...",
"Type": "记录值类型",
"Value": "你的ip地址",
}
注意删除的信息要和添加的信息一致
var delparams = {
"DomainName": "aaaaa.com你的域名",
"RR": "二级域名可以是www,,@等...",
"Type": "记录值类型",
"Value": "你的ip地址",
"RecordId":"添加成功后返回是值";
}
var requestOption = {
method: 'POST'
};
//添加解析
client.request('AddDomainRecord', Addparams , requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})
//删除解析
client.request('DeleteDomainRecord', delparams, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})
不论是我们访问别人的服务设备,还是别人访问我们的服务设备,都需要一个IP地址才能实现,但是我们通常用的Ads的IP是动态IP,也就是经常变动的IP,IP老是变来变去,就会导致别人无法正常访问到,花生壳动态IP域名解析软件可以解决这个难题,它是一种基于动态域名服务(DDNS)和网络地址转换(NAT)的服务器内外网动态映射方法,通过它的动态解析,使得我们的IP怎么变化,都能通过客户端上的域名来实时访问了,再也不担心IP怎么变化了。
花生壳动态 DDNS 服务支持包括Modem 、ISDN 、ADSL 、有线电视网络、双绞线到户的宽带网和其他任何能够提供互联网真实IP 的接入服务线路,无论连接获得的IP 属于动态还是静态,都可根据自己的需求选择合适的系统平台、数据库平台以及站点运营模式,并且可避免在转换服务商时,因受制域名解析服务商而忍受效率低下的修改过程,全面利用花生壳来建立拥有自主域名和最大自主权的互联网主机。
1、用户首先要确保内网应用本身的正常运行。如需要外网访问内网电脑,首先需要内网对应电脑有开启远程桌面,并在局域网内是正常访问的。
2、在内网下载最新客户端,安装后登录。用户登录花生壳客户端进入主界面。(目前这个域名解析软件,需要实名认证 ,主要是保证账户的安全,不然是无法使用的。)
3、打开内网映射。通过域名诊断功能检测该域名记录的花生壳服务、DNS服务器IP地址等,判断域名是否激活并指向正确。
4、添加映射,应用名称随意,内网主机就是被公网访问的那台电脑IP地址,内网端口就是希望被映射的端口,点击确定,就启动端口映射了。此时端口映射窗口会添加一条映射记录,外网访问地址生成:外网只需要使用这个域名+端口,就可以访问内网的主机,内网端口映射及动态域名解析就此完成。
以上就是花生壳动态域名解析软件的操作介绍,其实并不难,整个解析过程只需要运行花生壳域名解析客户端,设置端口映射,把域名和IP进行地址转换一一对应就可以了。阿里云动态域名解析是一种方式。而使用花生壳进行动态域名解析也是一个不错的选择。