Skip to main content

VyOS 設定Cloudflare動態DNS(DDNS)

1. Cloudflare 建立API TOKEN

至https://dash.cloudflare.com/profile/api-tokens建立API TOKEN

使用DNS範本

image.png

 

選擇要使用的網域

image.png

 

記住此TOKEN

image.png

 

2. VyOS 設定DDNS

set service dns dynamic name VyOS-DNS address interface 'pppoe1'
set service dns dynamic name VyOS-DNS host-name 'router.example.com'
set service dns dynamic name VyOS-DNS password '****************'
set service dns dynamic name VyOS-DNS protocol 'cloudflare'
set service dns dynamic name VyOS-DNS zone 'example.com'
set service dns dynamic name VyOS-DNS address interface "要更新的IP或介面" 
set service dns dynamic name VyOS-DNS host-name "要更新的網域"
set service dns dynamic name VyOS-DNS password "API TOKEN"
set service dns dynamic name VyOS-DNS protocol "cloudflare"
set service dns dynamic name VyOS-DNS zone "主網域"

確認DNS狀態正常,當PPPOE重新取得新IP時即可向Cloudflare更新

lab@carrier-router:~$  show dns dynamic status 
Hostname               IPv4 address    IPv4 status    IPv6 address    IPv6 status    Last update
---------------------  --------------  -------------  --------------  -------------  -------------------
router.example.com  36.232.125.32  good                                          2026-09-15 02:08:58
Sep 15 02:08:59 ddclient[26942]: SUCCESS: [cloudflare][router.example.com]> IPv4 address set to 36.232.125.32