方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4
8 U, D8 V! p, x2 h6 K3 Y' X2 _. B
$ E- e! j$ w6 b: y! ], ~" @/ `+ ~2 ahostname="www.zXXX.COM"+ O' U: N3 S. R* y$ `: z ~
email="XXXXnet@gmail.com"& |; s! S9 {- ~6 @3 J
: z7 f9 _0 u/ E0 I7 a6 ^( izone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID
" M* b' S7 N7 R) R6 pglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID U# ]$ w" U& O% |2 f; L
; ^/ O4 u! m* ?- m, k
1 t. L+ h6 ]& G* j+ U0 U. U3 o- S- k
=============以下不需要修改====================
* p& x% v! ]# H1 uipAddr="`curl https://ifconfig.co`" f; y/ s( V7 d3 y; K
url="https://api.cloudflare.com/client/v4/..."
) p% e$ F0 J/ Z( G* C& l. C, d* S* \9 }# U1 R4 W6 V
获取cloudflare记录ID
8 G8 c! p. L% ?: l3 [& nlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"+ S' S- ]: K0 b; f; c, d
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")" o0 x* [ m- f' N/ Y' E, H9 c
recordId=$(echo "$res" | jq -r ".result[0].id")
5 q, R8 n! }% u7 @
% h- n Q0 ~4 J. y$ b更新cloudflare记录- n& O& Q7 A1 j K {: V3 l
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}"; P, a$ j% v( g
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"+ Y; M8 P0 u* f1 _: v9 p
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")
( g5 g8 k6 z+ L& S6 _8 _ X, J- k/ T7 L8 j6 ]
打印结果# }1 o% ]* {( F% c5 c6 o3 s# r
echo "$res"4 H6 ^- n0 O$ H0 c6 B" ~
5 M S9 d; x: Y$ B
$ Z# }' P/ T: w, @' v) F2 r方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的) ]+ x" z$ W, w3 |5 u
Token:令牌ID
) y5 m0 ?$ C& f2 uIPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是., {( M& ?+ K3 Y0 Y% J1 T
- L# n* N3 u- a/ O0 F4 N: o- L, e( d1 g9 Y7 I' T% H# M" r
) L* e- T5 G( J方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
8 y, u7 M* q3 v/ ]8 g! ~: O/ T" G' [# m3 N' E( }
3 J3 r( M, R) A8 D; O2 B, b
Q! b' I A) M) J( m0 ]% ?& k1 Y方法四:docker里再跑一个
# v) ^% g9 a% B: J4 J* @8 K$ c: \
: w' Y" m$ u7 O; U4 ?) c0 F
7 J( v, ~& \ ~( L' r- E: ]0 s* j2 `) V. P
|