方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV46 o5 [/ d( b }8 ^( @! f) \! v! I2 N
4 w# Y. `& L; E3 ^hostname="www.zXXX.COM"
( {5 D7 j+ ]7 T' G( r1 l1 Bemail="XXXXnet@gmail.com"5 S. g/ \) \6 ~
, n( [1 Z; ~0 D5 K& Q8 ]. ~% z* Mzone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID
) i' l& g# v: L; vglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID
% m8 I% }. `$ ]6 D
5 W4 j, q6 N6 d) F% t- w1 t
7 a# e2 F2 V6 L& n3 @
4 k: W9 |$ O! A0 w2 X0 f9 ?=============以下不需要修改====================' m" |* d& Q6 F% }9 h X# r; A# p
ipAddr="`curl https://ifconfig.co`"$ P( Z9 c' M f( r$ |
url="https://api.cloudflare.com/client/v4/..."
# ]/ m5 I2 u1 |4 r0 c
% a3 S) c6 ]$ ^获取cloudflare记录ID
" k; X& W$ n% H* M2 ?8 k @+ F+ C/ JlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
. }5 S: K" s Lres=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")& `' G5 L2 {" I1 B3 ^
recordId=$(echo "$res" | jq -r ".result[0].id")* Y4 j0 _* ^" l; a8 D: ~/ r- B2 ^6 M
3 R. R0 w5 o4 a8 h1 U/ Y4 h更新cloudflare记录
/ p B8 U/ o4 k0 u; Y9 ~6 @; zupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
+ C9 S/ {4 `4 U/ v qdata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"5 ?# ?) k- }6 W6 V9 L; W
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")
- f; p/ \/ k! F3 C. W& l5 [( a& ~# H+ q, G( g( a, [. M% E. s. E
打印结果
3 k3 p( X5 ?: y9 Z9 Iecho "$res"
+ P& C+ i* K- i E3 E* F0 e- x2 A; O+ r% P! ^# V7 a1 s" p4 [: i
8 O/ O7 C- c U0 E: o+ J方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的& y9 L/ n9 A( @3 S' R
Token:令牌ID
& X$ P, B. V9 I; iIPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.% @! N$ \# u- }5 w( H: m, p* [" l7 ]% k
, A) @) G' w% Y, P/ f5 G' z
+ V5 c( T0 ?' [5 I' L
' @; e+ c( U, u9 r# y方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
+ a- e. N1 k" l% W& q
: d" { ~9 I4 `. z$ N3 ]
* E0 L! h, T0 H4 v* g4 S: V3 A0 G
方法四:docker里再跑一个
1 D6 e1 ]& M$ V. x- V, X) H
) m# y0 _, k7 m: x- l
+ M( o1 u3 h. W& K$ f5 d
/ o5 O. ~. T5 Q4 H4 w8 T |