方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV42 ?$ M5 P7 C' N% e6 D1 I
' c, M- B8 W" u) G6 i. Lhostname="www.zXXX.COM") o. Z) {+ C" w- G4 n7 @! i% k
email="XXXXnet@gmail.com"
+ i: }% g! V# K5 W9 ^
F, K0 ^! k) ]zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID
: |6 r" d# G& J* Q, N# wglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID
z) Z2 P# H6 y1 N( F& n. y8 T: l u' s- T5 b/ C# l" s+ ^2 Y# f
0 I2 O6 t3 u% k. }3 D7 }, e
# b* Y0 w3 w, R- `=============以下不需要修改====================
3 v: C* Q! L ` k. t$ f. IipAddr="`curl https://ifconfig.co`"
+ Q$ R7 p, m6 k4 ~6 ~% h3 {* Eurl="https://api.cloudflare.com/client/v4/..."
! a1 n: X3 P% }- H* p' F. k! r1 I( s7 O: U2 ?3 y: i# G+ f# I
获取cloudflare记录ID( i, @( F- M/ ^% m) j$ u) H
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
$ u# I7 N2 d: d- ]8 M1 H9 U9 xres=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")
3 o; L5 o2 Q! G/ J9 arecordId=$(echo "$res" | jq -r ".result[0].id"): c5 f5 H7 D( H& \ Z) T- d- o
: W' B. [: I! a2 w1 @
更新cloudflare记录' q2 X7 w) \! @# R2 O
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
2 |# L4 e( E: W! Ydata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
0 D, j- v* D1 }2 ires=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json" --data "$data")
" e; N6 Z" x+ |: h* Y+ M7 t5 _: I& U8 P& W
打印结果
" c5 D5 k0 K$ _1 R- [- Zecho "$res"1 t" }8 e) h$ ]
% P+ s7 Q% H7 \7 ?9 [# }& w
& b6 L: t9 \/ C4 ?方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的4 H7 o' |7 A8 I- {+ d2 L( s
Token:令牌ID# x1 ?+ x4 S1 s6 G% g3 Q
IPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.
# v! G* ~3 @0 y. b0 k$ J$ X/ r; i7 }3 x% a1 f; h
& r9 |* o% t$ z4 t& D6 y7 ^
! g0 Y/ m9 m7 L9 K/ A方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
# w, v2 S( M) ~$ m+ [/ U$ X9 }7 s. `% F4 b, s k
! I9 Y8 k4 P+ M# V/ {
4 o1 @: p" q: H& j; @- i& z) q4 h
方法四:docker里再跑一个) R" `0 ?9 {- [* {
4 [: Z4 X: M! I% V+ _7 F9 e
% O; q: C( r" N) S! R9 D
$ Q+ j [6 b' b' w5 w9 D0 X |