方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4 z( f& s1 V2 j. g1 I
6 D' C" G( T3 }/ o( E0 h
hostname="www.zXXX.COM"
9 H( ~5 [: `; `! B) n) Cemail="XXXXnet@gmail.com"* [0 H- ]8 p: x- k L7 x
* N$ n; A/ a' ?+ Mzone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID
( I: ~) J: C; I" U) Nglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID
3 U0 O; C# y3 l+ a: w+ F/ s" W" i5 P, G% b
* f* u) i) \7 C9 Z( B. ~0 q: l% l+ k( {4 J5 O; o$ W/ g
=============以下不需要修改====================: A* ^; q8 L3 U6 g4 v; @! p, x
ipAddr="`curl https://ifconfig.co`"
; f* M3 O+ E2 G6 gurl="https://api.cloudflare.com/client/v4/..."
, G, Z, @: a* _! V# }6 N
5 B. p& X; {! r* z3 h获取cloudflare记录ID
& i8 M) u w* U5 Z) IlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"" e3 Q% \/ e5 y, O6 y3 R
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")3 ?" i1 Z& H- T8 v
recordId=$(echo "$res" | jq -r ".result[0].id")
! s+ G& c& W# Z i7 i u5 {7 h( r* \
更新cloudflare记录
" c8 V& S' T3 Y0 u/ G( JupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";7 ^' C9 C2 j. l; [! k; c. b: `; Q
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"! j5 F( }, u! x2 N
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")3 c5 @% P1 z( k
: I, y- u2 ~( l3 h打印结果0 e6 X" k" t$ }/ L6 Q* C! Y
echo "$res"
! V8 ]! H& {0 z8 x- w4 G/ {! Q" ]0 U4 C$ F. Y2 Y" d
+ b+ D0 i ^1 M' ^6 O方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的; }' Z7 h0 `# A: U2 y7 }; G
Token:令牌ID
# q8 I" l6 v4 s# ?IPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是." k( d/ p6 k1 u; O
1 z3 F1 o/ }* _, _: }8 P3 E
" R2 H+ [5 L8 v7 t. T; F; h5 a4 C: v* Y) {
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
/ `6 \2 d i7 ^4 f+ O! p) E4 V: T& h/ b* `
$ q# S# U3 S& J
2 h9 p; X3 r( g# i" m7 n. t$ T方法四:docker里再跑一个
! B( V& C/ ]- [" T) u1 N) E
1 A; _1 U% w! ~2 m7 W! o- r
! A. \+ R: o/ h T0 `+ l
: |9 S7 ]2 ~% Q1 E P8 H |