方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV43 |" q9 J+ Z0 `. V( B- T, P8 [9 c
7 R4 n; S" b* ` D3 x0 B& Nhostname="www.zXXX.COM"
H4 C5 P/ G4 S+ J, temail="XXXXnet@gmail.com". e& O0 V, ~* L5 n7 }! j2 c; U
, o$ j' P$ k( `zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID6 F3 D5 O# _8 r y$ J" f. \, \9 [
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID 4 w- f6 q! v3 b. m, m
8 i0 I; u& a3 H2 ?
' Q9 n/ f: A" D+ v6 V* V7 T# N( q) |) Y% Y1 ?
=============以下不需要修改====================( a) T& ?9 D6 C5 d& |/ p: M: S
ipAddr="`curl https://ifconfig.co`"
/ m; e ^, f& i2 I7 o% {3 g: Curl="https://api.cloudflare.com/client/v4/..."
. z; _/ c% } z4 O' ^1 t8 Y: ]. A- ]- K6 n+ i( g( e5 |
获取cloudflare记录ID7 O3 Y+ V& J+ [0 _
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"5 F6 |2 h. u* ]- e# p5 I0 p! s& h
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")
$ m; V6 g% u, Z' [: K3 {" x7 l6 yrecordId=$(echo "$res" | jq -r ".result[0].id")
d2 ?4 ]9 S8 J. M7 X9 z
0 p4 `) L% w5 F" r更新cloudflare记录2 M5 B7 ]1 F4 \. a+ U L" N: z
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";$ a+ P& P9 m# o
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
% K/ P k; L" eres=$(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 L& z+ C& ^7 o- G
# Y& i- F; D& h3 L, i打印结果6 Z; C3 W- G1 f1 D; y# ?. `6 t
echo "$res"$ Q! ?0 m* {+ h8 D; p7 n" D! W3 U( ^4 G
/ `' |; s# ~+ f+ \. C- Z
# n- B+ A) z! d0 Y" [/ Z. G
方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
# Q. u1 P' I, y) EToken:令牌ID q' s& t: I1 z1 P; @. p& x A
IPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.: M J# }* ]+ H- S7 W: x& E
+ Y3 s( |& s: T# y0 I0 I7 y8 q+ e
. r8 {, r [/ g8 P$ x3 @( p: g方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对- S. k: O" w. c% y
7 J# O# e; P6 |% ~$ k1 D) Q, x1 A b$ `$ c
3 J* O& E, x/ O; b# h" }1 W+ N7 v D0 A1 J3 K
方法四:docker里再跑一个0 D: w- f' q, G
% ?2 t4 u% o- _; Z- v& i* E+ f( J
; p5 c5 n, m9 p" y2 }: X/ [, |8 H0 K. ^+ U# S
|