Debian 自动修改DNS脚本
当我们购买VPS时,有些商家提供了DNS解锁,但需要手动修改。
这时候,这个脚本就有作用了
#!/bin/bash
# 定义要写入的IP地址
IP_ADDRESS="1"
# 检查是否提供了IP地址
if [ -z "IP_ADDRESS" ]; then
echo "错误:没有提供IP地址。用法:bash 0 [IP_ADDRESS]"
exit 1
fi
# 更新包列表
echo "更新包列表..."
apt-get update
# 安装resolvconf
echo "安装resolvconf..."
apt-get install -y resolvconf
# 确保resolvconf服务正在运行
systemctl enable resolvconf
systemctl start resolvconf
# 清空/etc/resolvconf/resolv.conf.d/head文件内容
echo "清空/etc/resolvconf/resolv.conf.d/head文件内容..."
bash -c "> /etc/resolvconf/resolv.conf.d/head"
# 在第一行写入指定IP
echo "写入指定IP..."
echo "nameserverIP_ADDRESS" > /etc/resolvconf/resolv.conf.d/head
# 重启resolvconf服务以应用更改
echo "重启resolvconf服务..."
systemctl restart resolvconf
echo "完成!"
# 重启系统
echo "重启系统..."
reboot
使用方法:保存命名为resolvconf_manager.sh
后,运行bash resolvconf_manager.sh -s DNS地址
版权声明:
作者:Geeker
链接:https://www.vpsgeeker.com/2024/02/19/debian-dns-2.html
文章版权归作者所有,未经允许请勿转载。
THE END