在 CentOS 系统中,删除并重建网络配置文件需根据版本(CentOS 6/7/8/RHEL)区分,核心是删除旧文件后通过工具或手动生成新配置,以下是主流版本(CentOS 7/8)的操作步骤:

删除当前所有网络配置文件

进入网络配置文件目录

执行命令:cd /etc/sysconfig/network-scripts/(CentOS 7/8 默认路径)。

删除所有网卡配置文件

执行命令:sudo rm -f ifcfg-*(删除所有以ifcfg-开头的配置文件,如ifcfg-eth0、ifcfg-ens33)。
注意:此操作会删除所有网卡的 IP、网关等配置,执行前确保无需保留旧配置。

重建网络配置文件

通过nmcli工具自动生成(推荐,CentOS 7/8 默认支持)

nmcli是 NetworkManager 的命令行工具,可自动识别网卡并生成基础配置。

查看当前网卡名称

执行命令:ip addr 或 nmcli device status,记录网卡名(如ens33)。

创建新的网络配置(以 DHCP 为例)

执行命令(替换ens33为实际网卡名):
sudo nmcli connection add type ethernet con-name ens33 ifname ens33
说明:con-name是连接名,ifname是网卡名,此命令生成 DHCP 自动获取 IP 的配置。

若需静态 IP,执行以下命令(示例)
sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24  # 静态IP和子网掩码
sudo nmcli connection modify ens33 ipv4.gateway 192.168.1.1        # 网关
sudo nmcli connection modify ens33 ipv4.dns 8.8.8.8,114.114.114.114  # DNS
sudo nmcli connection modify ens33 ipv4.method manual              # 设为静态模式
激活新配置

执行命令:sudo nmcli connection up ens33

验证配置是否生效

执行命令ip addr查看 IP 是否正确,或ping 网关IP/ping 8.8.8.8测试网络连通性。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐