對於 Linux 初學者,配置 IP 位址往往是上手的第一道關卡。本文整理三種主流配置方式:ifconfig 臨時設定、neat 圖形化工具、以及修改網路設定檔實現永久生效,並針對不同發行版(CentOS/RHEL、Debian/Ubuntu)提供對應路徑與指令,助你快速建立穩定網路環境。

適用於測試、臨時除錯或單次連線需求。
# 語法:ifconfig 介面 IP 位址 netmask 子網遮罩
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
# 啟用/停用介面
ifconfig eth0 up
ifconfig eth0 down
注意:eth0為第一張乙太網卡,實際介面名可用ip link或ifconfig -a查看。此法重啟後設定消失。
neat 實為 redhat-config-network 的啟動指令,提供 GUI 介面設定 IP、DNS、主機名等。
neat 啟動視窗/etc/sysconfig/network-scripts/ifcfg-eth0

# 編輯介面設定檔
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 關鍵參數範例
DEVICE=eth0
BOOTPROTO=static # static=靜態 IP, dhcp=自動取得
ONBOOT=yes # 開機自動啟用
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
# 重啟網路服務生效
systemctl restart network
# 或
/etc/init.d/network restart
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 114.114.114.114
# 重啟網路
systemctl restart networking
# 或
/etc/init.d/networking restart
# /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
# 套用
netplan apply
無論哪種 IP 配置方式,DNS 伺服器皆在 /etc/resolv.conf 設定:
nameserver 8.8.8.8
nameserver 114.114.114.114
search example.com
提示: 使用 NetworkManager 時,resolv.conf可能被自動管理,建議透過nmcli或對應設定檔修改 DNS。
| 指令 | 用途 |
|---|---|
| 查看所有介面 IP 狀態(現代替代 ifconfig) | |
| 測試外部連通性 | |
| 測試 DNS 解析 | |
| 檢查路由表與預設閘道 | |
| 確認 DNS 設定 |
掌握臨時與永久配置的差異,並熟悉各發行版的設定檔結構,是 Linux 系統管理員的必備核心技能。生產環境務必採用設定檔方式並做好備份與版本控管。
Linux 容器技術 LXC 安裝部署完整指南:從建立到網路配置
Ubuntu sudo 執行 source/ulimit 報「command not found」解決方案
Linux 檔案管理核心指令實戰:touch 建立/更新時間、mkdir 建立目錄、cp/mv/rm 複製移動刪除、ln 連結
Linux 系統下配置與使用 NTP 服務同步時間的完整指南
Linux 以其他使用者身分執行程式:runuser、su、sudo、systemd-run 四大工具對比與最佳實務
Linux crond 定時任務完整指南:crontab 語法、環境變數坑、日誌靜默、系統級 vs 用戶級