1. Home
  2. /
  3. Web technology
  4. /
  5. Linux
  6. /
  7. [教學] Ubuntu 24.04 設定固定...

[教學] Ubuntu 24.04 設定固定 IP (Static IP) 與解決 Netplan 權限警告

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

在 Ubuntu 24.04 (Noble Numbat) 中,網路設定預設是透過 Netplan 工具來管理。對於伺服器架設或特定開發環境,將浮動 IP 改為固定 IP (Static IP) 是必要的步驟。

本篇教學將帶您一步步完成設定,並解決常見的 Permissions are too open 權限錯誤警告。

準備工作

  • 已安裝 Ubuntu 24.04 的系統
  • 擁有 sudo 權限的使用者帳號

步驟一:確認網路介面名稱

在開始修改之前,我們必須先知道系統中的網卡名稱。請開啟終端機輸入:

Bash

ip a

您會看到類似 lo (本機回環) 和另一個實體網卡名稱,例如 ens33eth0enp3s0。請記下這個名稱(本教學以 ens33 為例)。


步驟二:備份 Netplan 設定檔

Netplan 的設定檔位於 /etc/netplan/ 目錄下。我們先進入該目錄並確認檔名:

Bash

cd /etc/netplan/
ls

通常檔名會是 00-installer-config.yaml01-network-manager-all.yaml50-cloud-init.yaml

強烈建議先備份原檔,以免設定錯誤導致網路中斷時無法還原:

Bash

# 請依實際檔名修改
sudo cp 00-installer-config.yaml 00-installer-config.yaml.bak

步驟三:編輯設定檔 (YAML)

使用編輯器開啟設定檔:

Bash

sudo nano 00-installer-config.yaml

將內容修改為以下結構。請注意,Ubuntu 24.04 的 Netplan 版本建議使用 routes 來定義閘道器,舊版的 gateway4 參數已被棄用

YAML

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:                  # 1. 替換成您的網卡名稱
      dhcp4: false          # 2. 關閉 DHCP
      addresses:
        - 192.168.1.100/24  # 3. 設定 IP 與遮罩 (/24 即 255.255.255.0)
      routes:               # 4. 設定閘道器 (Gateway)
        - to: default
          via: 192.168.1.1  #    填寫您的 Gateway IP
      nameservers:          # 5. 設定 DNS
        addresses:
          - 8.8.8.8
          - 1.1.1.1

⚠️ 重要注意事項:

  1. 縮排嚴格:YAML 檔對縮排非常敏感,請務必使用「空白鍵」(建議 2 或 4 格),絕對不可使用 Tab 鍵
  2. 層級對齊:請確保 ethernetsaddresses 等關鍵字的層級如上圖所示。

步驟四:修正檔案權限 (解決 Too open 警告)

在套用設定時,如果您看到以下警告:

WARNING: Permissions for /etc/netplan/xx.yaml are too open. Netplan configuration should NOT be accessible by others.

這是因為 Netplan 規定設定檔包含敏感網路資訊,權限必須嚴格限制為「僅 root 可讀寫」。

請執行以下指令修正權限 (chmod 600):

Bash

sudo chmod 600 /etc/netplan/00-installer-config.yaml

(請將檔名替換為您實際的設定檔名稱)


步驟五:測試與套用

修改完成並修正權限後,建議先使用 try 指令進行測試。這個指令會在設定有誤時自動還原,避免您被踢出伺服器:

Bash

sudo netplan try

如果畫面顯示 Configuration accepted,請按 Enter 確認。

若您非常有把握,也可以直接強制套用:

Bash

sudo netplan apply

步驟六:驗證設定

最後,檢查 IP 是否已變更成功:

Bash

ip a

並嘗試 Ping 外部網站確認網路連線正常:

Bash

ping -c 4 google.com

如果能成功收到回應,恭喜您!您的 Ubuntu 24.04 固定 IP 設定已大功告成。

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

_