方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4
# _) e7 J( T& ]3 e3 g$ b5 i% v1 j* r9 T
hostname="www.zXXX.COM"" u2 Y; S5 Q8 L; g$ ?& z
email="XXXXnet@gmail.com"
+ I/ \2 _$ e+ b/ E$ ]; x
1 Q% }( O( D* A4 Xzone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID' \7 C& o0 S* P3 E
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID
9 _& ~, p5 p8 U3 |7 @
! |9 ^4 y; S- n" W t# u' B1 \# j1 _5 O4 y& a7 D
) E" {: s& P; e" p" M+ l
=============以下不需要修改====================
- S1 _0 c( U9 S R$ A" U/ {ipAddr="`curl https://ifconfig.co`"
3 l) M; P9 k+ T f) turl="https://api.cloudflare.com/client/v4/..."2 Y% w j" |6 ^( R) y$ [
! W1 i4 P% {5 a; i; {* P. s
获取cloudflare记录ID6 d+ R2 ^! `9 m) Q
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
. o" V5 I7 N- A6 u% Gres=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")
2 h/ H! e+ b9 E' `! y) CrecordId=$(echo "$res" | jq -r ".result[0].id")1 z9 ?. P8 U, i# k, A& \9 Q9 ~
) T# u3 D5 q4 O' N; `/ C
更新cloudflare记录& Y! ^* F' s0 k2 H- I$ R$ g+ ^
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
; V3 l8 {$ J! D9 |/ z7 A5 Pdata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"6 R$ H8 D# o: f& _. e* B! D
res=$(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 d: E, w/ e$ E8 i7 N
. H7 T2 a. U' V% i4 V9 r6 e
打印结果
9 E4 [! w7 A! F& M0 F* [echo "$res"8 x( s) |( S& Z% |
$ i8 G& ~% u# V7 j4 P: b) J
) E/ m6 T" F6 }$ r
方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的% ]% r9 c& o1 m) P
Token:令牌ID, h! d/ a- N1 @9 _, r/ r+ Z
IPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.
D1 {$ T. q1 u) V. K2 s
+ x# R8 P1 I1 l5 |+ E6 _) ^/ P# Q8 v- P
* r+ ~" A0 k+ N方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
5 ?6 g- \0 h. G1 l- U
" p2 W% R9 Q, u3 @# m s. J
0 O! l) k1 N; `4 y) w" a
# L' h9 Y% R8 c7 M# h* G& p! K5 i方法四:docker里再跑一个* v& P0 J" B- x* L9 j6 X
( S2 W4 T8 L* T+ v! Y! U+ O, Q# Q
1 u3 T7 P! t: r/ E" n
, H& R( M% N3 i% I( ]/ T
|