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

Linux 網卡配置文件 ifcfg-eth0 參數詳解與修改指南

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

配置文件路徑


/etc/sysconfig/network-scripts/ifcfg-eth0   # RHEL/CentOS/Fedora 傳統命名
/etc/sysconfig/network-scripts/ifcfg-ens33  # 可預測命名 (systemd-udev)

核心參數完整對照表

參數說明示例值備註
DEVICE邏輯設備名eth0, ens33必須與文件名後綴一致
HWADDRMAC 地址 (硬件地址)00:0C:29:A2:8C:B2綁定物理網卡,防止設備名漂移
TYPE設備類型Ethernet通常固定
ONBOOT開機自動啟動yes / no生產環境必為 yes
BOOTPROTO地址獲取協議static / dhcp / bootp / nonestatic 需配合 IPADDR/NETMASK/GATEWAY
IPADDRIPv4 地址192.168.1.100靜態 IP 時必填
NETMASK子網掩碼255.255.255.0或 PREFIX=24
GATEWAY默認網關192.168.1.1單網卡場景;多網卡需慎用
DNS1/DNS2DNS 服務器8.8.8.8 / 114.114.114.114寫入 /etc/resolv.conf (由 NetworkManager 或網絡服務管理)
IPV6INIT啟用 IPv6yes / no
NM_CONTROLLED由 NetworkManager 管理yes / no無 NM 環境設 no
USERCTL非 root 用戶可控yes / no安全建議 no
PEERDNSDHCP 獲取時更新 DNSyes / no
PEERROUTESDHCP 獲取時更新路由yes / no
MTU最大傳輸單元1500 / 9000 (巨幀)
ETHTOOL_OPTSethtool 參數 (速率/喚醒等)-s eth0 speed 1000 duplex full autoneg off啟動時自動應用

修改 IP 地址實戰

方法一:修改配置文件永久生效


vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 修改 IPADDR=192.168.1.120
# 修改 NETMASK=255.255.255.0
# 修改 GATEWAY=192.168.1.1
# 若有 DNS1/DNS2 同步修改

systemctl restart network
# 或
service network restart

方法二:命令行臨時生效 (重啟失效)


# IP 地址
ifconfig eth0 192.168.1.120 netmask 255.255.255.0
# 或現代 ip 命令
ip addr add 192.168.1.120/24 dev eth0
ip addr del 192.168.1.100/24 dev eth0

# 默認網關
route add default gw 192.168.1.1
# 或
ip route replace default via 192.168.1.1 dev eth0

# DNS (直接修改生效文件)
vi /etc/resolv.conf
# nameserver 8.8.8.8

修改主機名


# 臨時
hostname newname

# 永久 (CentOS 7+/RHEL 7+)
hostnamectl set-hostname newname
# 會同步更新 /etc/hostname

# 永久 (CentOS 6)
vi /etc/sysconfig/network
# HOSTNAME=newname

多網卡場景網關配置策略

  • 僅在**一張**網卡配置 GATEWAY (通常為連接外網的網卡)。
  • 內網網卡**不配置 GATEWAY**,改為配置靜態路由 (/etc/sysconfig/network-scripts/route-eth1):

# route-eth1
10.0.0.0/8 via 10.0.0.1 dev eth1
192.168.10.0/24 via 192.168.10.1 dev eth1

驗證配置


ip addr show eth0
ip route show
cat /etc/resolv.conf
ping -c 3 8.8.8.8
ping -c 3 www.baidu.com
Copyright © Windows教程網 All Rights Reserved