CentOS分区后进行网络配置,需根据系统版本选择合适方式,以下是关键步骤:
使用命令 ip addr
或 nmcli con show
查看网卡名称(如ens33、eth0)。
sudo nmcli con mod "ens33" ipv4.addresses 192.168.1.100/24 # IP+子网掩码
sudo nmcli con mod "ens33" ipv4.gateway 192.168.1.1 # 网关
sudo nmcli con mod "ens33" ipv4.dns "8.8.8.8,1.1.1.1" # DNS(多个用逗号分隔)
sudo nmcli con mod "ens33" ipv4.method manual # 设置为静态IP
sudo nmcli con up "ens33" # 激活连接
说明:/24
表示子网掩码为255.255.255.0,等同于 NETMASK=255.255.255.0
。sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
关键参数:BOOTPROTO=static # 静态IP
ONBOOT=yes # 开机自启
IPADDR=192.168.1.100 # IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关
DNS1=8.8.8.8 # 主DNS
DNS2=1.1.1.1 # 备DNS
保存后重启网络:sudo systemctl restart NetworkManager # CentOS 7/8
# 或 sudo systemctl restart network # CentOS 6(不推荐)
sudo nmcli con mod "ens33" ipv4.method auto # 自动获取IP
sudo nmcli con up "ens33"
BOOTPROTO
设为 dhcp
,其余参数可保留默认或删除。ip addr show ens33 # 查看IP是否正确分配
ping 8.8.8.8 -c 4 # 测试互联网连通性
ping www.baidu.com # 测试域名解析
/etc/sysconfig/network-scripts/
(CentOS 8+已弃用传统方式)。firewall-cmd
(CentOS 7/8)或 iptables
(CentOS 6)。nmcli
或 nmtui
配置DNS,避免直接修改 /etc/resolv.conf
(可能被覆盖)。参考来源: