2022-08-27|閱讀時間 ‧ 約 5 分鐘

set up DDNS with ddclient & Google Domains

Introduction

To set up DDNS, you should set the DDNS record on your domain name registrar first. Then send the DDNS and IP settings from your server to your domain name registrar.

Set DDNS on Google Domains

To set your DDNS record on Google Domains, just follow this document.

ddclient

To send the DDNS and IP settings from your server to your domain name registrar, we would use ddclient.

installation

Since I use mac, let’s take it as an example. Using Homebrew to install it.
brew install ddclient

ddclient.conf
Let’s create a directory called `ddclient` in `/opt/homebrew/etc/` , and create `ddclient.conf` in `/opt/homebrew/etc/ddclient` .
`daemon` is to set the interval in how many seconds the ddclient would check your IP and update. Google Domains follow the `dyndns2` protocol. `server` is your domain name registrar. When you set the DDNS record on your domain name registrar, it would give you the username and password of this DNS certification. Finally, write your domain in the last line.

multiple domains
To set multiple domains in `ddclient.conf` , just set the different DNS settings after the previous one.

start/restart manually
After updating the `ddclient.conf` , you should restart the ddclient. Actually, it would auto start every few minutes. You can just leave it if you are lazy.
sudo ddclient

Auto start
If you use `brew` to install ddclient, it already set it started at boot.

Manually update DDNS by google domain API
Also, you can update your IP for your DDNS by this API.
https://username:password@domains.google.com/nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4

分享至
成為作者繼續創作的動力吧!
I'm a full-stack engineer in Senao Networks. Vue/Django/MongoDB/Nginx
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

發表回應

成為會員 後即可發表留言