如果没有写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