解决Lxc服务器下,母鸡强制覆盖DNS的问题

方案为,定时任务+覆盖脚本

脚本

/etc/keep-resolvconf.sh

#!/bin/sh
DESIRED_CONFIG="/etc/resolv.conf.custom"
TARGET="/etc/resolv.conf"

# ...........................
if [ ! -f "$DESIRED_CONFIG" ]; then
    echo "nameserver 8.8.8.8" > "$DESIRED_CONFIG"
fi

# .....................
cmp -s "$DESIRED_CONFIG" "$TARGET" || cp "$DESIRED_CONFIG" "$TARGET"

/etc/resolv.conf.custom

search tail67fc7.ts.net
nameserver 100.100.100.100
nameserver 10.52.104.1

定时任务

以apline为例

# 安装dcron
apk add dcron
# 增加定时任务
crontab -e
# 启动服务
rc-service dcron start
# 开机自启
rc-update add dcron
# 检查服务状态
rc-service dcron status
# 添加到定时任务内
*       *       *       *       *       /etc/keep-resolvconf.sh
*       *       *       *       *       date >> /var/log/mycron.log 2>&1

ser339650818778:~# tail -f /var/log/mycron.log
Tue May 27 15:44:00 UTC 2025
Tue May 27 15:45:00 UTC 2025
Tue May 27 15:46:00 UTC 2025
Tue May 27 15:47:00 UTC 2025
Tue May 27 15:48:00 UTC 2025
Tue May 27 15:49:00 UTC 2025
Tue May 27 15:50:00 UTC 2025
Tue May 27 15:51:00 UTC 2025
Tue May 27 15:52:00 UTC 2025


解决Lxc服务器下,母鸡强制覆盖DNS的问题
https://www.vission.top/archives/BgD7NGbZ
作者
vission
发布于
2025年05月27日
许可协议