# VyOS

VyOS 軟路由

# VyOS 設定Cloudflare動態DNS(DDNS)

#### **1. Cloudflare 建立API TOKEN**

<span style="color: rgb(0, 0, 0);">**至<span style="color: rgb(224, 62, 45);">[https://dash.cloudflare.com/profile/api-tokens](https://dash.cloudflare.com/profile/api-tokens)</span>建立API TOKEN**</span>

<span style="color: rgb(0, 0, 0);">**使用DNS範本**</span>

[![image.png](https://note.homesitetw.com/uploads/images/gallery/2026-09/scaled-1680-/image.png)](https://note.homesitetw.com/uploads/images/gallery/2026-09/image.png)

<span style="color: rgb(0, 0, 0);">**選擇要使用的網域**</span>

[![image.png](https://note.homesitetw.com/uploads/images/gallery/2026-09/scaled-1680-/DElimage.png)](https://note.homesitetw.com/uploads/images/gallery/2026-09/DElimage.png)

**<span style="color: rgb(0, 0, 0);">記住此TOKEN</span>**

[![image.png](https://note.homesitetw.com/uploads/images/gallery/2026-09/scaled-1680-/nhtimage.png)](https://note.homesitetw.com/uploads/images/gallery/2026-09/nhtimage.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 "主網域"
```

<span style="color: rgb(0, 0, 0);">**確認DNS狀態正常，當PPPOE重新取得新IP時即可向Cloudflare更新**</span>

```
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:~$ 
```

<span style="color: rgb(0, 0, 0);">**登入後自動啟用，編輯~/.bashrc 在最底下加入即可**</span>