Latest News : 亮瞎双眼的那些年!

cloudflare圣诞节对大量网站的礼物:DNS强制解析为IPV6,大量网站无法访问

外贸 admin 368 views 0 comments

由于cloudflare本年年终大礼导致大量网站无法正常访问,其主面板也出现故障无法正常打开,多数网站出现IPV6错误。域名无法正常解析到正确的主服务器IP。

可能持续时间会较长,且影响很大,那么如何解决再次出现此种情况?

关闭IPV6支持,关掉cloudflare的IPV6支持!

如何关掉?

默认情况下无法正常关掉,后台管理面板上无法关闭它,只能通过说明文档所示关闭

https://developers.cloudflare.com/api/operations/zone-settings-change-i-pv6-setting

完整PHP关闭代码

<?
 $AuthEmail="emmail";
 $AuthKey="";
 $zonesid="";

 $a=ipv6_record($zonesid,$AuthKey,$AuthEmail);
 
function ipv6_record($zonesid,$AuthKey,$AuthEmail){
    $curl = curl_init();
   curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.cloudflare.com/client/v4/zones/$zonesid/settings/ipv6",
  
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => "{\n  \"value\": \"off\"\n}",
  CURLOPT_HTTPHEADER => [
   "Content-Type: application/json",
    "X-Auth-Email:$AuthEmail",
    "X-Auth-Key:$AuthKey"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  return false;
} else {
    
return $response;

    
} 
   
 
 
}

运行一次,然后用以下代码进行相关检查:

<?
$AuthEmail="";
$AuthKey="";
$zonesid="";
$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cloudflare.com/client/v4/zones/$zonesid/settings/ipv6",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Auth-Email:$AuthEmail",
"X-Auth-Key:$AuthKey"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);


var_dump ($response);

 

Please indicate: 无趣的人生也产生有意思的事件 » cloudflare圣诞节对大量网站的礼物:DNS强制解析为IPV6,大量网站无法访问

Hi, you must log in to comment !