使用ZeroTier和Docker自架服務,就會遇到需要輸入http://裝置IP:通訊埠
的狀況,有時候記不起IP,還要開瀏覽器歷史紀錄查詢。
既然記IP太麻煩,不如給ZeroTier使用自訂域名(custom domain)吧,只要運用DNS的A紀錄即可。
再也不用記住IP(如172.30.111.1
),只要輸入英文域名(如self.example.com
)就可以連線到遠端的服務。
但其實本文談的不是真正意義上的自訂域名
在 ZerotTier安裝一文說過原理,它只能建立全球虛擬區域網路,即使給域名DNS指向ZeroTier裝置IP,本機裝置還是得連上Zerotier網路才能正確解析目標位址。
這樣也有好處,只有你,連上ZeroTier網路的人,才能存取這個網址。
首先你要先買一個網域
到系統後台,例如我是Cloudflare,新增A Record。這裡的「名稱」是域名的前綴字元,例如
self.example.com
,後面再填入要連線的Zerotier虛擬IP這樣就完成了。
現在在裝置連上ZertoTier後,你就可以用網域http://self.example.com:8080
連線到遠端服務!不用再輸入IP了。