熱門分類
 載入中…
目錄

Linux 修改網路卡設定教學:Netplan 與 ifcfg 實作範例

    🌐 Linux 修改網路卡設定方式教學

    在 Linux 系統中,網路卡設定方式會依據發行版本而有所不同。 常見的兩大架構為 netplan(Ubuntu / Debian) 以及 ifcfg(CentOS / RHEL)。 本文將介紹兩種方式的設定流程與範例,並說明如何立即生效。

    1️⃣ 查看目前網路卡名稱

    首先確認目前系統中的網卡名稱:

    ip link show
      

    輸出範例:

    1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
    2: ens33:  mtu 1500 qdisc fq_codel state UP mode DEFAULT group default
      

    此範例中網路卡名稱為 ens33

    2️⃣ Ubuntu / Debian:使用 Netplan 修改設定

    Netplan 是 Ubuntu 18.04 之後預設的網路設定工具。 設定檔通常位於 /etc/netplan/ 資料夾中,例如:

    sudo nano /etc/netplan/01-netcfg.yaml
      

    編輯內容如下(以 ens33 為例):

    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:
          dhcp4: no
          addresses:
            - 192.168.10.100/24
          gateway4: 192.168.10.1
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]
      

    儲存後,套用設定:

    sudo netplan apply
      

    可使用以下指令驗證設定是否成功:

    ip addr show ens33
      

    3️⃣ CentOS / RHEL:使用 ifcfg 設定檔修改

    Red Hat 系列的設定檔通常位於 /etc/sysconfig/network-scripts/, 檔案名稱格式為 ifcfg-[interface_name],例如:

    sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
      

    設定內容如下:

    TYPE=Ethernet
    BOOTPROTO=static
    NAME=ens33
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.10.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.10.1
    DNS1=8.8.8.8
    DNS2=1.1.1.1
      

    儲存後,重啟網路服務使設定生效:

    sudo systemctl restart network
      

    4️⃣ 驗證網路連線

    測試設定是否正確:

    ping 192.168.10.1
    ping 8.8.8.8
      

    若能通,代表網卡設定已正確生效。

    📘 小結

    • 💡 Ubuntu / Debian → 使用 netplan
    • 💡 CentOS / RHEL → 使用 ifcfg
    • ⚙️ 變更後可搭配 ip addrnmcli 驗證結果

    不同 Linux 發行版的網路管理機制略有不同,但核心邏輯一致: 定義 IP、Gateway、DNS 並套用即可。熟悉這些設定方式,能讓你在任何環境中快速調整網路配置。

    — WWFandy・系統與網路筆記

    🔗 分享這篇 LINE Facebook X

    沒有留言:

    張貼留言

    字級