#!/bin/bash

# ANSI颜色码
GREEN='\033[0;32m' # 绿色
NC='\033[0m' # 无颜色

# 提示用户输入虚拟IP地址和网卡名称
echo -e "${GREEN}请输入虚拟IP地址:${NC} \c"
read xn_ip
echo -e "${GREEN}请输入网卡名称（例如：ens3）:${NC} \c"
read interface_name

# 创建并编辑 rc.local 文件
cat << EOF > /etc/rc.local
#!/bin/sh -e
ip addr add $xn_ip/20 dev $interface_name
exit 0
EOF

# 授予 rc.local 文件执行权限
chmod +x /etc/rc.local

# 启用 rc-local 服务
systemctl enable rc-local.service
systemctl start rc-local.service

echo -e "${GREEN}已完成所有设置，重新启动不会丢失虚拟IP!${NC}"
