2021/02/11 update

官方有回應此修改方法是錯誤的,請停止使用

等待官方釋出新的功能可以解決路由錯亂問題

參考: https://help.nextdns.io/t/60htdz3/guide-how-to-force-nextdns-use-the-fastest-edge-server

有在用 NextDNS 的人應該有個痛點,那就是莫名的路由經常會幫你指到外國解析伺服器上

明明人在台灣而且他們也有提供台灣節點,但就是會讓你出國走一圈? 🤷‍♂️

👆 人在台灣明明有更快的台北或香港節點不連!?

諸如此類的隨機事件有時還蠻常發生的

在他們的討論版上也時有所聞身在歐洲的使用者,被連到亞洲伺服器的情況發生

跨國就算了,跨過一整個洲就比較過分了 🥸

在官方還沒有提出正式解決方案以前,這個狀態可能會是常態

不過前幾天裡面的 Cary Yu 大大發現可以透過 NextDNS 官方的 DNS Rewrite 功能強制指定你想要的伺服器

下面就來說說這個強制指定解析伺服器的設定方法

首先請先打開 https://ping.nextdns.io 的網站,他會自動幫你測試你附近的伺服器節點網路延遲並會自動排序

如上面那張圖片,我延遲最低的是 TPE(台北)的節點,其次是 HAN(越南)、HKG(香港)跟 TYO(日本)

如果你網路有 IPv6 的話,就會同時測試 IPv4 跟 IPv6 的節點

比較可惜的是目前他們台北的節點尚未有 IPv6 的連線能力,所以我 IPv6 節點只能切到香港跟日本

找出你網路延遲較低的節點後,記錄一下節點的名稱與 IPv4 or IPv6

接著使用瀏覽器來到 https://my.nextdns.io/ 網頁後台,找到後面一個 Settings(設定)

接著往下滑,找到 DNS Rewrite(響應修改),點一下「新響應修改」的按鈕

總共要新增四條進去,網域分別是

ipv4.dns1.nextdns.io
ipv4.dns2.nextdns.io
ipv6.dns1.nextdns.io
ipv6.dns2.nextdns.io

2021/01/07 update 網域變更 NextDNS 改變了網域,如果你發現上面的用不了

請換成以下這四組

ipv4-anycast.dns1.nextdns.io
ipv4-anycast.dns2.nextdns.io
ipv6-anycast.dns1.nextdns.io
ipv6-anycast.dns2.nextdns.io

上述的 dns1 就是第一個會先去查詢的伺服器,dns2 是備用的

如果你只有 IPv4 環境的話,就只需要設定兩組 IPv4 即可

而對應的答案請依照下面格式填寫

ipv4-xxxxxx-xxx-1.edge.nextdns.io
ipv6-xxxxxx-xxx-1.edge.nextdns.io

請把你在 https://ping.nextdns.io 測試到延遲最低的那組伺服器名稱帶入 xxx 中即可

下面是範例,我 IPv4 第一組伺服器設定為台北的:

以我自己為例,IPv4 我打算設定台北跟香港、IPv6 我設定為香港、日本,依序設定完四組

所以最後就會是下面這樣:

設定完畢後,請把你原先的上網設備清除 DNS 快取,如果不知道怎麼清除那就重新開機

接著再去 https://ping.nextdns.io 測試跑一次,看看是不是如你所設定的?

於是你就可以愉快的上網囉!

另外 NextDNS 官方推特日前發了一則推文,賣了個關子

給了他們 2021 年年初計劃的三個關鍵字「ultra low」、「3」、「dark」,下面來猜猜他們分別的涵義?

「ultra low」應該是要準備部署超低延遲的新技術

「3」應該是他們這幾個月打算新開三個節點伺服器,其中一個 HAN(越南)已經曝光

「dark」應該就是官網要有暗黑模式囉~

NextDNS 目前真是越來越好用,還沒有註冊的人趕快去申請註冊唷! 🖖