Posts 使用 Google Cloud DNS 設定域名
Post
Cancel

使用 Google Cloud DNS 設定域名

我是wells,擔任過室內配線的國手,征服了電氣領域後,現在正跨大版圖到資訊界。

料理食材(內文內容)

  • 簡介
  • DNS設定流程

誰可以安心食用(適合誰讀)

  • 有閒錢
  • 已經有外部 IP 但還沒有域名

服用完你會獲得什麼

  • 知道如何亂花錢
  • 知道如何設定 GCP Cloud DNS
  • 知道如何把域名連到你的 IP

簡介

設定域名是部署專案的起手式,在使用雲端伺服器,如 GCP、Linode,雖然在建立時會提供給你外部 IP,但是你我都絕對不會想要給客戶一組 IP 位址,然後跟客戶說「以後你就輸入這個 IP 連到專案。」,如果你這麼做大概八成會被老闆打死,而這種作法還有一個缺點,就是原本可以用來部署多個專案的伺服器就變成只能部署一個了,十分的浪費,這是因為每一台的機器外部 IP 是唯一的,而在設定好紀錄集後,我們就可以把多個域名指向同一個 IP,並且以域名劃分多個專案,這樣子在同一台伺服器跑多個專案了。

設定流程

以下示範從購買域名到設定好對應的 IP

  1. 向域名註冊商購買域名
  2. 更改域名的名稱伺服器(Name Server)
  3. 新增紀錄集

向域名代理商購買域名使用權

目前市面上有許多域名註冊商,如 GandiGoDaddy甚至也可以在google domains購買,隨便挑選一間即可,內容不會差多少。

這邊我們以Gandi為例 ,首先先搜尋自己想要的域名能不能購買

picture 2
依照畫面顯示,abc987.tw這個域名可以被購買,一般都是以年為單位計算。 順帶一提,越接近根域名就越貴,這是什麼意思呢?簡單來說就是域名越短就越貴,如果再搭配.com.net這些頂級域名的話,價格就會更高。

加入購物車後就可以付錢推坑了。

更改域名的名稱伺服器(Name Server)

購買完域名後,預設會使用該廠商的名稱伺服器(Name Server),但如同本篇文的題目,我們打算改用google的名稱伺服器,首先先到購買廠商的域名設定,找到名稱伺服器的欄位

picture 3
預設的畫面可能不會長得像這樣,名稱伺服器可能是空的,也可能是使用該廠商的名稱伺服器,但不管怎樣我們想要的結果是像現在的畫面一樣。

首先先找到GCP的Cloud DNS picture 4

進入後新增DNS區域,如下圖 picture 5
在DNS名稱的地方填入你購買的域名

新增完成後你就可以看到你的以下這個畫面 picture 6
之後把紅框中的內容貼到你購買域名的外部伺服器設定 ,這樣子使用GCP的名稱伺服器就設定完成了。

新增紀錄集

在完成上述兩個步驟後,你還是沒有辦法連到你的伺服器,因為你還缺少設定域名與 IP 的關係

picture 8
點擊上方工具列的新增紀錄集,會進入以下畫面 picture 7
這裡我們可以看到資源紀錄類型是A,這也就是我們最常見的紀錄集A record,它用來設定域名與 IP 的關係,例如設定abc.wells.tw指向33.23.141.32,那麼我們在瀏覽器搜尋abc.wells.tw就會自動對應到33.23.141.32

輸入完後按下新增,接著過一下再去 瀏覽器搜尋abc.wells.tw你就可以連到你設定的 IP 了,或是使用site24x7來確認是不是有設定完成。

結語

DNS的設定其實並不難,但是有很大一部分是對於網路的基礎知識並不了解,但只要從頭到尾踩過一次坑設定過一次,就可以應付大部分的情況了。

This post is licensed under CC BY 4.0 by the author.