没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
新版本前面的旧的不要下载了,CSDN不让删除,由于ipv6没有nat,所以路由器DDNS插件无法将主机的ipv6地址解析给域名,只能解析路由器本身的ipv6,本插件修改了老毛子Padavan固件aliddns的ipv6 DDNS功能,利用了ipv6后64位地址为固定ip做了修改,可以通过路由器的DDNS功能解析路由器下的一台主机的ipv6地址到阿里云。
资源推荐
资源详情
资源评论
# 自行测试哪个代码能获取正确的IP,删除前面的#可生效
arIpAddress () {
# IPv4地址获取
# 获得外网地址
curltest=`which curl`
if [ -z "$curltest" ] || [ ! -s "`which curl`" ] ; then
wget --no-check-certificate --quiet --output-document=- "https://www.ipip.net" | grep "IP地址" | grep -E -o '([0-9]+\.){3}[0-9]+'
#wget --no-check-certificate --quiet --output-document=- "http://members.3322.org/dyndns/getip" | grep -E -o '([0-9]+\.){3}[0-9]+'
#wget --no-check-certificate --quiet --output-document=- "ip.6655.com/ip.aspx" | grep -E -o '([0-9]+\.){3}[0-9]+'
#wget --no-check-certificate --quiet --output-document=- "ip.3322.net" | grep -E -o '([0-9]+\.){3}[0-9]+'
else
curl -L -k -s "https://www.ipip.net" | grep "IP地址" | grep -E -o '([0-9]+\.){3}[0-9]+'
#curl -k -s "http://members.3322.org/dyndns/getip" | grep -E -o '([0-9]+\.){3}[0-9]+'
#curl -k -s ip.6655.com/ip.aspx | grep -E -o '([0-9]+\.){3}[0-9]+'
#curl -k -s ip.3322.net | grep -E -o '([0-9]+\.){3}[0-9]+'
fi
}
arIpAddress6 () {
# IPv6地址获取
# 因为一般ipv6没有nat ipv6的获得可以本机获得
#ifconfig $(nvram get wan0_ifname_t) | awk '/Global/{print $3}' | awk -F/ '{print $1}'
# wan0_ifname_t为虚拟ipv6地址 br0_ifname_t为实际ipv6公网地址 cut -d ':' -f 1,2,3,4 是获取路由器ipv6地址的前64位
ifconfig $(nvram get br0_ifname_t) | awk '/Global/{print $3}' | awk -F/ '{print $1}'|cut -d ':' -f 1,2,3,4
}
# 需要DDNS的主机ipv6后64位 -------此处需要修改 其他无视-------
Host_ipv6=:211:32ff:fe2c:a785
# 路由器重新拨号获取的ipv6前64位
arIpAddress () {
# IPv4地址获取
# 获得外网地址
curltest=`which curl`
if [ -z "$curltest" ] || [ ! -s "`which curl`" ] ; then
wget --no-check-certificate --quiet --output-document=- "https://www.ipip.net" | grep "IP地址" | grep -E -o '([0-9]+\.){3}[0-9]+'
#wget --no-check-certificate --quiet --output-document=- "http://members.3322.org/dyndns/getip" | grep -E -o '([0-9]+\.){3}[0-9]+'
#wget --no-check-certificate --quiet --output-document=- "ip.6655.com/ip.aspx" | grep -E -o '([0-9]+\.){3}[0-9]+'
#wget --no-check-certificate --quiet --output-document=- "ip.3322.net" | grep -E -o '([0-9]+\.){3}[0-9]+'
else
curl -L -k -s "https://www.ipip.net" | grep "IP地址" | grep -E -o '([0-9]+\.){3}[0-9]+'
#curl -k -s "http://members.3322.org/dyndns/getip" | grep -E -o '([0-9]+\.){3}[0-9]+'
#curl -k -s ip.6655.com/ip.aspx | grep -E -o '([0-9]+\.){3}[0-9]+'
#curl -k -s ip.3322.net | grep -E -o '([0-9]+\.){3}[0-9]+'
fi
}
arIpAddress6 () {
# IPv6地址获取
# 因为一般ipv6没有nat ipv6的获得可以本机获得
#ifconfig $(nvram get wan0_ifname_t) | awk '/Global/{print $3}' | awk -F/ '{print $1}'
# wan0_ifname_t为虚拟ipv6地址 br0_ifname_t为实际ipv6公网地址 cut -d ':' -f 1,2,3,4 是获取路由器ipv6地址的前64位
ifconfig $(nvram get br0_ifname_t) | awk '/Global/{print $3}' | awk -F/ '{print $1}'|cut -d ':' -f 1,2,3,4
}
# 需要DDNS的主机ipv6后64位 -------此处需要修改 其他无视-------
Host_ipv6=:211:32ff:fe2c:a785
# 路由器重新拨号获取的ipv6前64位
资源评论
- bj2008081234567892019-11-19操作不来啊!不知怎么用唐都督2020-09-15打开路由器固件aliddns 里面能看到部分源码,把我上传的复制进去,并填好对应的信息就好了
唐都督
- 粉丝: 10
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功