方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4! | V; i( T! a$ k, Q4 c* x
( t4 i+ f! H; j1 b' E/ t! f
hostname="www.zXXX.COM"
! A& L8 y: t2 U- vemail="XXXXnet@gmail.com"3 @" f6 Y- J- |+ m* I+ X+ d
3 l& G% d P% k T" [4 v x! }3 G
zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID, K6 X) q5 u3 q2 E! E
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID
, i# m2 \& j# `. g9 i; E- [9 p0 X8 v, P$ V6 ]6 J1 U0 O8 N
" P) x2 @' {. ?3 x1 h4 v) D6 ?* N- j
, P J6 C. j6 H3 p2 t j=============以下不需要修改====================
5 n' c' I7 e: p) P6 i) j* tipAddr="`curl https://ifconfig.co`"% o0 C( {5 ]9 h. `
url="https://api.cloudflare.com/client/v4/..."
9 o. V+ A: Q$ `* L# f7 [
6 g }8 m* O( w+ ^获取cloudflare记录ID3 A8 Q' f6 m& q: W+ [: q: ^# z" d
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"2 h4 a0 W1 K; J/ @0 q
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")% }* }! C0 p' j2 C- D
recordId=$(echo "$res" | jq -r ".result[0].id")& Z; @8 j x& n7 b
" a' S7 H7 [& X8 u# j更新cloudflare记录
2 L) t2 M- v7 W% G# GupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";. P2 }) J( S- }; N: x+ f. r V4 l$ \
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
9 |2 n4 I- ~0 c( H4 V( L2 ~* Kres=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json" --data "$data")' u2 K, w s2 Z7 m
& y" o6 q. x' y打印结果 {+ G9 Z. [, y1 P' @
echo "$res"+ j1 K# i6 k8 B
4 u. g! |: S' T* x! C9 H% t) K* z$ Y, v! ^/ N. [
方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
7 e3 C' Y% q( h( jToken:令牌ID1 S2 B, U, p4 q. Z, Q
IPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.
: j+ \' p0 z2 H' \0 U( }/ b- x
; {" T" x( a: d- A) q, V: _& c f3 S8 Z+ D$ S
/ Q X e' W! n7 y方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
- ?- Z* \( Q3 z6 U0 Y T# d, ]3 Q' U' C d# o
5 L+ U3 ^- J6 v* W8 A* m
3 z3 K$ y/ p% T' n# f C0 ?. E1 w/ @方法四:docker里再跑一个
( i+ D8 N! _! X+ x
# _; }* G9 _8 ^3 J( m1 @. G, ]7 \# p% y; y- F
$ C9 r1 E4 @! D+ V( K/ p
|