Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Ubuntu 靜態 IP 設定完全指南(適用桌面版、Server、虛擬機)

編輯:Linux 系統常見問題解答

前置資訊蒐集

在修改設定前,先取得三項關鍵資訊:

  1. 介面名稱:ip link 或 ifconfig,常見為 eth0、ens33、enp3s0。
  2. 目前 IP/網段:ip addr show eth0,例 192.168.1.100/24。
  3. 閘道:ip route | grep default,例 192.168.1.1。
  4. DNS:通常同閘道,或使用公開 DNS(114.114.114.114、8.8.8.8)。

Netplan 設定法(Ubuntu 17.10 及更新版本)

編輯 /etc/netplan/01-netcfg.yaml(或 50-cloud-init.yaml):

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1, 114.114.114.114]

注意縮排必須用空白,不可用 Tab!

套用:sudo netplan apply

傳統 /etc/network/interfaces 設定法(Ubuntu 16.04 及舊版)

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1 114.114.114.114

重啟網路:sudo systemctl restart networking 或 sudo /etc/init.d/networking restart。

驗證與疑難排解

  • ip addr show eth0 確認 IP 已生效。
  • ping 192.168.1.1 測試閘道連通。
  • ping 8.8.8.8 測試外網連通。
  • nslookup google.com 測試 DNS 解析。
  • 若 DNS 不生效,檢查 systemd-resolved 狀態:systemctl status systemd-resolved。

常見錯誤提醒

  • Netplan YAML 縮排錯誤導致套用失敗。
  • 重複設定 gateway4 與 routes 衝突。
  • /etc/resolv.conf 被手動修改後被 systemd 覆蓋,請改用 dns-nameservers 或 Netplan nameservers。
Copyright © Windows教程網 All Rights Reserved