🌐 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 addr或nmcli驗證結果
不同 Linux 發行版的網路管理機制略有不同,但核心邏輯一致: 定義 IP、Gateway、DNS 並套用即可。熟悉這些設定方式,能讓你在任何環境中快速調整網路配置。
— WWFandy・系統與網路筆記
沒有留言:
張貼留言