> For the complete documentation index, see [llms.txt](https://doc.anyhk.net/anyhk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.anyhk.net/anyhk/ddns/ddns-dynu.md).

# 自建DDNS說明-Dynu.com

## 由於網路安全原因，我們停止了免費域名（DDNS）的解析，但用戶仍然可以通過自建DDNS獲取伺服器的外網IP。

## 下面我們將使用dynu.com的免費DDNS服務，建立您的DDNS。(dynu.com需要科學上網)

#### 1. 打開下方鏈接登記您的帳戶

<https://www.dynu.com/zh-CN/>

然後進入「後台控制中心」

![](/files/-M-_SYLTfpEoO9pI6r63)

![](/files/-M-_MrZHnu3k5pb9kMJu)

![](/files/-M-_NKcqyLL16bpQtXPq)

![](/files/-M-_O6jctJHdOf2G-xBY)

![](/files/-M-_OqlaG0brngnKC62I)

#### 2. 使用腳本讓VPS自動更新DDNS

登入您的VPS終端，執行下列命令

```bash
##Debian/Ubuntu
apt-get update
apt-get install curl -y

##CentOS
yum update -y
yum install curl -y
```

{% hint style="warning" %}
使用CURL提交測試，注意修改您的信息

hostname=您申請的域名

password=您Dynu帳戶的密碼
{% endhint %}

```bash
curl -4 "https://api.dynu.com/nic/update?hostname=您申請的域名&password=您Dynu帳戶的密碼"

## 返回下面信息表示成功 ##
good xxx.xxx.xxx.xxx (IP地址)
```

設定定時更新

```bash
crontab -e
```

按`i`进入编辑模式，貼上下方命令，並按`esc`一下，再输入`:wq`再回車保存

```bash
*/1 * * * * curl -4 "https://api.dynu.com/nic/update?hostname=您申請的域名&password=您Dynu帳戶的密碼" >/dev/null 2>&1
```

{% hint style="success" %}
至此所有步驟完成，當IP變更時腳本會自動更新A紀錄指向您的域名

您可以登入dynu.com後台查看域名IP

並可以使用您的DDNS連接您的VPS
{% endhint %}

{% hint style="info" %}
需要注意的是DDNS生效時間存在地區差異，請耐心等待DNS更新。
{% endhint %}
