方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV48 z2 e+ f5 C: U
! u5 X: E9 G6 C U" xhostname="www.zXXX.COM"5 w. O7 M! X% n6 X v6 T) x/ T* `
email="XXXXnet@gmail.com"/ M7 U" p; h! u' T% X
* j) N4 B) b$ p7 h" |% `
zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID6 o+ Y; W( e; h
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID : o& L- _" O5 u. @! M; G
, S, a! U+ R5 O
% w/ o6 a9 N v0 L1 F. X% a3 d* t5 L& R/ ?
=============以下不需要修改====================
" u9 C: O h# lipAddr="`curl https://ifconfig.co`"
. l1 \! u% M# E9 \8 ~: y3 Gurl="https://api.cloudflare.com/client/v4/..."2 J7 I3 q" _$ i8 l I2 I7 O
% ]2 j8 [+ ~ C& ?% H
获取cloudflare记录ID9 q( l. L( Q0 a9 ^; b3 ]
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}", ?* k& `& T5 W& ?: f: ~
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")
# r5 @- M$ v: wrecordId=$(echo "$res" | jq -r ".result[0].id")$ ]# M' H- r, v* M# x* M5 R
6 k" J7 R4 |3 E, r$ t* L更新cloudflare记录+ v& V# ]4 q: X2 L
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
$ H( N" k. o/ I1 B7 k* C, Odata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
% o) R+ c' A% Hres=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json" --data "$data")8 r5 d( X$ N. t1 {
7 G- S! H( z& m0 E0 d) d打印结果
: N! {5 P" Z9 ^5 \5 y( X& Yecho "$res", P1 r6 T/ n0 @& o" O2 ]4 d7 g
# H9 G [: V; g1 ]9 V
. P$ @: J6 d! b/ ~方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的5 D9 G; M2 C: h/ L4 n7 a+ l
Token:令牌ID5 G6 G+ t% d) i$ J- T
IPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.- q" o, I4 C% z! S% W
8 z2 a4 z" U" l' N
, H$ L# ]# @" F- [0 M P
& u- p- @1 O% F3 c" F方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对# a; F' ^) ~8 N- g8 @5 R
' ~* D2 A3 t2 y$ ^. ?
+ \) n% s6 h( @ L d! S+ A# _ z! J/ e
方法四:docker里再跑一个
$ p% {; R; H+ p* {, ?1 g# E3 t# |* d. U) A6 _* R0 \$ B
! ?2 A9 o( A8 q' p% J, [: i% A' l- n c/ @! \( o8 D6 G) ] M
|