在Linux系统中,ifcfg-eth0
是一个网络接口配置文件,主要用于传统基于 ifup/ifdown 脚本的网络管理(如SysVinit或早期的NetworkManager)。以下是详细说明:
eth0
的配置参数(如IP地址、子网掩码、网关等)。/etc/sysconfig/network-scripts/
目录下(常见于RHEL/CentOS/Fedora等发行版)。ifcfg-<接口名>
(如 ifcfg-eth0
对应第一个以太网接口)。DEVICE=eth0 # 物理接口名称
TYPE=Ethernet # 网络类型(以太网)
BOOTPROTO=static # 获取IP方式:static(静态)/dhcp(动态)
IPADDR=192.168.1.100 # 静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 默认网关
DNS1=8.8.8.8 # 首选DNS
DNS2=8.8.4.4 # 备用DNS
ONBOOT=yes # 开机自动激活接口
bash
systemctl restart network # RHEL/CentOS 7+
/etc/init.d/network restart # 旧版系统
bash
ifdown eth0 && ifup eth0
nmcli
或nmtui
配置)。/etc/netplan/01-netcfg.yaml
)。.network
文件配置。/etc/network/interfaces
文件。ens33
、enp0s3
等可预测命名规则(而非eth0
)。network-scripts
,建议迁移到NetworkManager或Netplan。ip addr show eth0 # 查看接口IP
cat /etc/sysconfig/network-scripts/ifcfg-eth0 # 查看配置文件
nmcli device show eth0 # 通过NetworkManager查看
如果需要进一步帮助(如配置动态IP或无线网络),请提供具体需求!