雖然前陣子有發文如何找出 SRV 真實 IP,不過總是要來個,那麼如何新增 SRV 紀錄呢?
現在常見的 DNS 代管蠻流行的就屬於 Cloudflare,而我因為工作因素也有接觸到 Google DNS,Cloudflare 的 SRV 較為淺顯易懂,一個蘿蔔一個坑,那邊要填入東西就填入,Google DNS 就沒那麼友善了。
Cloudflare 示範:
畢竟 SRV 終究要指向一個真實的位置,所以要先在上面設定一個 A 與 AAAA 紀錄,不過我相信台灣多數是沒有 IPv6 可用,所以新增 A 紀錄即可
。
假設我希望玩家可使用 crlab.com.tw 連上我的創世神伺服器,而其實 crlab.com.tw 是指向某個隱藏好的 A 或 AAAA 紀錄,例如可能是 XDXD.crlab.com.tw 那麼就先新增一個相關紀錄。
Name 例如本次的 XDXD,IPv4 就填寫主機的 IP,後面有個橘色雲記得關閉,之後按下綠色的 Add Record,完成後就能新增 SRV 紀錄。
Service name 填寫 _minecraft,Protocol 預設的 TCP,Name 因為我想要使用 crlab.com.tw 所以就填寫 @,假設想要玩家使用 server.crlab.com.tw,那麼 Name 就要填寫 server。
接下來就是填寫目標主機與 Port。
第一與第二維持 1 即可,第三個假設伺服器使用 25565 就填寫 25565,Target 就填寫要指向的目標,例如 XDXD.crlab.com.tw。
接下來玩家就能透過 crlab.com.tw 連線到伺服器。
Google DNS 示範:
其實 Google Dns 的 SRV 設定挺不友善的,不像 Cloudflare 有指引,不過其實記得那邊該填寫什麼就好。
提示只有 0 1 587 這誰知道呢?其實多設定記一下就知道就好,概念上也是相同,需要有個真正的 A 或 AAAA 紀錄,接下來新增 SRV 紀錄來對應就好。
DNS 名稱就填入 _minecraft._tcp
, SRV 紀錄則是 0 0 Port位置 目標主機,例如:0 0 25565 host.crlab.com.tw
。