#!/bin/bash# 定义网卡配置文件路径 INTERFACE="ens33" CONFIG_FILE="/etc/sysconfig/network-scripts/ifcfg-$INTERFACE"# 检查配置文件是否存在 if [ ! -f "$CONFIG_FILE" ]; thenecho "错误:未找到网卡配置文件 $CONFIG_FILE"exit 1 fi# 备份原始配置文件 cp "$CONFIG_FILE" "$CONFIG_FILE.bak" echo "已创建备份文件: $CONFIG_FILE.bak"# 修改配置为NAT模式(DHCP) sed -i 's/^BOOTPROTO=.*/BOOTPROTO=dhcp/' "$CONFIG_FILE" sed -i 's/^ONBOOT=no/ONBOOT=yes/' "$CONFIG_FILE"# 注释掉静态IP相关配置 sed -i 's/^IPADDR=/#IPADDR=/' "$CONFIG_FILE" sed -i 's/^PREFIX=/#PREFIX=/' "$CONFIG_FILE" sed -i 's/^GATEWAY=/#GATEWAY=/' "$CONFIG_FILE" sed -i 's/^DNS1=/#DNS1=/' "$CONFIG_FILE" sed -i 's/^DNS2=/#DNS2=/' "$CONFIG_FILE"# 重启网络服务 echo "正在重启网络服务..." systemctl restart network# 检查网络状态 echo "网络配置修改完成,当前网络信息:" ip addr show "$INTERFACE"echo "请测试网络连接,例如执行: ping -c 3 www.baidu.com"