#!/bin/bash

# 定义绿色颜色
GREEN='\033[0;32m'
NC='\033[0m' # 没有颜色

# 检查是否以root身份运行
if [ "$EUID" -ne 0 ]; then
  echo -e "${GREEN}请以root身份运行该脚本。${NC}"
  exit 1
fi

# 修改/etc/gai.conf文件
GAI_CONF="/etc/gai.conf"
if grep -q "^#precedence ::ffff:0:0/96  100" "$GAI_CONF"; then
  echo -e "${GREEN}修改 $GAI_CONF 文件...${NC}"
  sed -i 's/^#precedence ::ffff:0:0\/96  100/precedence ::ffff:0:0\/96  100/' "$GAI_CONF"
  echo -e "${GREEN}修改完成。${NC}"
else
  echo -e "${GREEN}$GAI_CONF 文件已设置，无需修改。${NC}"
fi

# 重新加载sysctl配置
echo -e "${GREEN}重新加载sysctl配置...${NC}"
sysctl -p
echo -e "${GREEN}sysctl配置重新加载完成。${NC}"

echo -e "${GREEN}配置成功，系统优先使用IPv4流量。${NC}"
echo -e "${GREEN}脚本执行完成。${NC}"