VyOS
VyOS 軟路由
VyOS 設定Cloudflare動態DNS(DDNS)
1. Cloudflare 建立API TOKEN
至https://dash.cloudflare.com/profile/api-tokens建立API TOKEN
使用DNS範本
選擇要使用的網域
記住此TOKEN
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
VyOS CLI時間戳
lab@carrier-router:~$ export PS1="\n[\$(date +'%F %T')] \n\u@\h:\w$ "
[2026-09-15 11:01:51]
lab@carrier-router:~$
登入後自動啟用,編輯~/.bashrc 在最底下加入即可