最穩、最標準做法(Ubuntu / Netplan),一步一步來:
✅ 步驟 1:先確認網卡名稱
在 Linux VM 執行:
ip a
你會看到類似:
ens33 eth0
👉 記下名稱(例如:ens33)
✅ 步驟 2:編輯 Netplan sudo nano /etc/netplan/00-installer-config.yaml
(或 01-netcfg.yaml,看你系統)
✅ 步驟 3:改成固定 IP
👉 假設你的網卡是 ens33
network: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.1.6/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 1.1.1.1 ⚠️ 重點(不要搞錯) 項目 說明 192.168.1.6 你要的固定 IP /24 子網(通常都是這個) gateway4 通常是路由器(192.168.1.1) DNS 可用 Google / Cloudflare ✅ 步驟 4:套用設定 sudo netplan apply ✅ 步驟 5:驗證 ip a
👉 應該變成:
192.168.1.6 ❗ 如果網路斷掉(常見)
先不要慌,通常是:
gateway 打錯 網卡名稱錯
可用:
sudo netplan try
👉 會給你 120 秒 rollback
🔥 建議(很重要)
你這個系統之後會用:
MVC → Whisper (192.168.1.X) Whisper → API
👉 所以固定 IP 後:
Web.config 也要改 systemd 不用動 前端不用動 🚀 額外進階(可選)
如果你怕 IP 被 DHCP 撞掉:
👉 去路由器做「DHCP 保留 IP」
(綁 MAC → 192.168.1.6)
👉 這是企業最穩做法
現在是:
eth0 → 192.168.1.145 (DHCP)
👉 所以你要改的是:
eth0 ⚠️ 先講一個很重要的事
你現在 IP 是:
192.168.1.145
你想改成:
192.168.1.6
編輯 netplan sudo nano /etc/netplan/00-installer-config.yaml 貼這段(照你環境客製) network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.6/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 1.1.1.1 🚨 超重要(避免你斷線)
不要直接 apply,先用這個:
sudo netplan try
👉 會出現:
Do you want to keep these settings?
👉 你要:
OK → 按 Enter 不行 → 等 120 秒自動回復 ✅ 成功後再正式套用 sudo netplan apply ✅ 驗證 ip a
👉 應該變成:
192.168.1.6