centos7 ifcfg-eth0网络配置
在 CentOS 7 中,传统网络配置文件存放在 /etc/sysconfig/network-scripts/ 目录下,ifcfg-eth0 就是用来定义 eth0 网卡参数的配置文件。
ifcfg-eth0常见字段说明
TYPE=Ethernet
指定网卡类型(通常是 Ethernet)。DEVICE=eth0
对应的设备名。NAME=eth0
接口名称(有时与 DEVICE 相同)。ONBOOT=yes
系统启动时是否启用该网卡。BOOTPROTO=static|dhcp|nonestatic:静态 IPdhcp:通过 DHCP 获取 IPnone:不自动配置
静态 IP 配置示例:
IPADDR=192.168.1.100 PREFIX=24 # 等价于 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
示例文件(静态 IP)
TYPE=Ethernet
DEVICE=eth0
NAME=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=223.5.5.5
DNS2=223.6.6.6
生效方式
修改文件后执行:
1
2nmcli connection reload
nmcli connection up eth0或
1
systemctl restart network
确认配置:
1
2ip addr show eth0
nmcli connection show
这种配置方式是 NetworkManager 兼容旧版 network-scripts 的传统方式。
1.使用 nmcli 管理配置以避免手工文件错配
2.编辑 ifcfg-eth0 后执行 nmcli connection reload 并检查 IP 生效情况