CentOS 从零开始配置网络
一 环境准备与网卡名称确认
cat /etc/redhat-releaseip addr 或 ls /etc/sysconfig/network-scripts/ifcfg-*二 方法一 编辑网卡配置文件 ifcfg(传统方式,适用于 CentOS 7)
/etc/sysconfig/network-scripts/ifcfg-<网卡名>,如 ifcfg-ens33。先备份:cp ifcfg-ens33 ifcfg-ens33.bakTYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8
systemctl restart networknmcli con reload 或 nmcli con up <连接名>。三 方法二 使用 nmtui 或 nmcli(推荐,交互或脚本化)
nmtuinmcli con up <连接名>nmcli con show(记下 NAME 或 UUID)nmcli con mod <NAME|UUID> ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "114.114.114.114 8.8.8.8" autoconnect yesnmcli con up <NAME|UUID>nmcli con mod <NAME|UUID> ipv4.method auto 再 nmcli con up <NAME|UUID>。四 关键文件与全局网关 DNS 设置
NETWORKING=yes
HOSTNAME=your-hostname
GATEWAY=192.168.1.1
nameserver 114.114.114.114
nameserver 8.8.8.8
127.0.0.1 localhost localhost.localdomain
::1 localhost localhost6.localdomain6
五 验证与常见问题排查
ip addr show <网卡名>ip route(确认 default via 网关 是否存在)ping 网关IP,再 ping 8.8.8.8,最后 ping www.baidu.com(验证 DNS)systemctl restart network 或 nmcli con up <连接名>cat /etc/resolv.conf 检查 nameserver,或在 ifcfg 中补充 DNS1/DNS2