關閉 Cloudflare IPv6 可以讓沒辦法購買 Cloudflare Enterprise 的網站加快速度,詳情看這篇寫很清楚:Cloudflare使用小技巧— 優化你的Cloudflare路由 (2020版)
因為使用這個功能中的過程中遇到太多阻礙,特此記錄一下過程。因為我是用 Windows,所以就只寫 Windows 了,如果是 Unix 系統,可以直接看 如何關閉Cloudflare 的 IPv6 Compatibility
一、下載 Curl
光是第一個步驟就頭昏眼花。總之:
- 到 Curl 下載頁面,捲到頁面下方,選擇 Windows 32 或 64 的第一個選項。
- 解壓縮放到任意資料夾。然後進入 \bin 資料夾,會看到 curl.exe 跟 curl-ca-bundle.crt 這兩個檔案的地方,把這個資料夾的路徑複製下來。
- 在 Windows 左下角搜尋「本機」,按滑鼠右鍵,選擇「內容」
- 點選右手邊的「進階系統設定」
- 「進階」、「環境變數」
- 在「系統變數」找到 path,按編輯
- 按新增,然後把剛剛第二個步驟複製的資料夾填入。最後別忘了把所有視窗都按「確定」離開。
二、找 Cloudflare 的資料
- 進入 Cloudflare 管理後台,在 overview 的頁籤,捲到右下方,複製記下 Zone ID
- 如上方截圖,接著點入 Get your API token。然後如下方截圖的地方選擇 Global token,複製記下跳出視窗的 token 內容。
三、執行 Cloudflare Curl 指令
- 在左下角搜尋的地方打 cmd,執行命令提示字元。
- 將以下這一段執行碼先複製到任何文字編輯器內,改掉裡面的 <ZONE ID> <EMAIL> <GLOBAL TOKEN>。
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/<span style="color: #ff0000;"><ZONE ID></span>/settings/ipv6" -H "X-Auth-Email: <span style="color: #ff0000;"><EMAIL></span>" -H "X-Auth-Key: <span style="color: #ff0000;"><GLOBAL TOKEN></span>" -H "Content-Type: application/json" --data "{\"value\":\"off\"}"
- 如果看到的是像以下這一段,回傳 sucsess 的訊息,就代表成功了。
{"result":{"id":"ipv6","value":"off","modified_on":"2022-11-19T19:58:40.218729Z","editable":true},"success":true,"errors":[],"messages":[]}
- 最後回到 Cloudflare Network 看一下 IPv6 是否真的關閉。大概需要幾個小時的時間讓全球 DNS 都生效。
參考連結:
0 Comments