스크립트를 통해 DNS 서버를 추가하는 방법은 무엇입니까?

스크립트를 통해 DNS 서버를 추가하는 방법은 무엇입니까?

네임서버가 작성되지 않은 경우 스크립트를 통해 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

관련 정보