CentOS配置网络
CentOS配置网络传统配置文件方法
一、传统配置文件方法(推荐 CentOS 7)
步骤:
确定网络接口名称
ip addr # 或 ifconfig,查看接口名(如 eth0、ens33)
编辑接口配置文件
配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<接口名>(如 ifcfg-eth0)
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改或添加以下参数:
ini
BOOTPROTO=static # 或 none,表示静态 IP[1,3,4](@ref)
ONBOOT=yes # 开机自动激活接口
IPADDR=192.168.1.100 # 静态 IP 地址
NETMASK=255.255.255.0 # 子网掩码(或 PREFIX=24)[4](@ref)
GATEWAY=192.168.1.1 # 默认网关
DNS1=8.8.8.8 # 首选 DNS
DNS2=8.8.4.4 # 备用 DNS(可选)[3,4](@ref)
📌 关键参数:
DEVICE 需与接口名一致(如 DEVICE=eth0)
若使用 PREFIX 替代 NETMASK,值应为 24(对应 255.255.255.0)
重启网络服务
sudo systemctl restart network # CentOS 7[1,3,5](@ref)
验证配置
ip addr show eth0 # 检查 IP 是否生效
ping 8.8.8.8 # 测试网络连通性
⚙️ 二、使用 nmcli(推荐 CentOS 8+)
若系统已安装 NetworkManager,可用命令行工具动态配置
查看连接名称
nmcli con show
修改配置(假设连接名为 Wired)
nmcli con mod "Wired" ipv4.addresses 192.168.1.100/24
nmcli con mod "Wired" ipv4.gateway 192.168.1.1
nmcli con mod "Wired" ipv4.dns "8.8.8.8,8.8.4.4"
nmcli con mod "Wired" ipv4.method manual # 设为静态 IP
nmcli con up "Wired" # 应用配置[2,6](@ref)