開啟 IPv6
需要光貓或路由器支持 IPv6 中繼。
Unraid 設置 -> 網絡設置,對 接口 eth0 配置。
| 項目 | 值 | 說明 |
|---|---|---|
| 啟用綁定 | 是 | |
| 綁定其成員 bond0 | eth0 | |
| 啟用橋接 | 是 | |
| 網絡協議 | IPv4 + IPv6 | |
| IPv4 地址分配 | 靜態 | |
| …… | ||
| IPv6 地址分配 | 自動 | |
| IPv6 隱私擴展 | 啟用 | |
| IPv6 DNS 服務器分配 | 自動 |
IPv6 隱私擴展 不許開啟,否則無法被訪問。
其他不動。
注:停止 Docker 服務 和 虛擬機管理器 以進行更改。
應用后,可以看到:
| 項目 | 值 | 說明 |
|---|---|---|
| IPv6 地址 | 2409:......../24 | |
| IPv6 默認網關 | fe80::1 |
這時獲取成功。
Ali DDns
配置 config.json
編輯 config.json ,保存於 /mnt/user/appdata/newfuture-ddns-local/ 中。
{
"$schema": "https://ddns.newfuture.cc/schema/v2.8.json",
"id": "********************",
"token": "****************************************",
"dns": "alidns",
"ipv6": ["example.com"],
"debug": false
}
要預先配置並保存好 config.json 文件,否則掛載時掛載為文件夾。
運行容器
hub.docker:https://hub.docker.com/r/newfuture/ddns
簡單模式。
docker run -d \
-v /mnt/user/appdata/newfuture-ddns-local/config.json:/config.json \
--network host \
newfuture/ddns
docker compose。
version: '3.2'
services:
newfuture-ddns-local:
image: newfuture/ddns
container_name: newfuture-ddns-local
network_mode: "host"
volumes:
- /mnt/user/appdata/newfuture-ddns-local/config.json:/config.json
測試
進入容器。
docker exec -it newfuture-ddns-local sh
試運行。
/ # ./ddns
example.com(AAAA) ==> 2409:................................. [via DIRECT]
查看定期腳本。
/ # crontab -l
*/5 * * * * /ddns -c /config.json
