如何通过脚本添加DNS服务器?

如何通过脚本添加DNS服务器?

如果没有写nameserver,如何通过脚本添加DNS服务器解析配置文件。首先检查 resolv.conf 文件中是否存在以下行:

nameserver 8.8.8.8
nameserver 8.8.4.4

如果没有,那么我必须添加这些行。 LoraWAN 的 kelink 网关上的环境为 busybox

答案1

你可以这样做:

#!/bin/sh

if ! grep -q '^nameserver 8.8.8.8$' /etc/resolv.conf; then
    echo 'nameserver 8.8.8.8' >> /etc/resolv.conf
fi
if ! grep -q '^nameserver 8.8.4.4$' /etc/resolv.conf; then
    echo 'nameserver 8.8.4.4' >> /etc/resolv.conf
fi

相关内容