Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 網路設定全攻略:IP 位址配置三大方法與永久生效技巧

編輯:關於 Linux

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

方法一:ifconfig 臨時配置(重啟失效)

適用於測試、臨時除錯或單次連線需求。

# 語法: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 系)

neat 實為 redhat-config-network 的啟動指令,提供 GUI 介面設定 IP、DNS、主機名等。

  1. 終端機輸入 neat 啟動視窗
  2. 雙擊裝置列表中的乙太網卡(如 eth0)
  3. 選擇「靜態 IP 設定」,填入 IP、子網遮罩、預設閘道
  4. 套用並儲存,系統自動寫入 /etc/sysconfig/network-scripts/ifcfg-eth0

方法三:修改設定檔永久生效(推薦生產環境)

RedHat/CentOS/Fedora 系列

# 編輯介面設定檔
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

Debian/Ubuntu 系列(/etc/network/interfaces)

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

現代系統(Netplan,Ubuntu 18.04+)

# /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

DNS 設定獨立管理

無論哪種 IP 配置方式,DNS 伺服器皆在 /etc/resolv.conf 設定:

nameserver 8.8.8.8
nameserver 114.114.114.114
search example.com
提示: 使用 NetworkManager 時,resolv.conf 可能被自動管理,建議透過 nmcli 或對應設定檔修改 DNS。

驗證與除錯指令

ip addr showping -c 3 8.8.8.8ping -c 3 www.google.comroute -n / ip routecat /etc/resolv.conf
指令用途
查看所有介面 IP 狀態(現代替代 ifconfig)
測試外部連通性
測試 DNS 解析
檢查路由表與預設閘道
確認 DNS 設定

掌握臨時與永久配置的差異,並熟悉各發行版的設定檔結構,是 Linux 系統管理員的必備核心技能。生產環境務必採用設定檔方式並做好備份與版本控管。

Copyright © Windows教程網 All Rights Reserved