From 6ecd14c7d0c8aebbfe69f24aa26b58ddd8e82dbc Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 May 2022 20:34:56 +0200 Subject: [PATCH] test if DNS accessible --- .templates/90-dns_set.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.templates/90-dns_set.sh b/.templates/90-dns_set.sh index b475ae818..b83d1bc5a 100644 --- a/.templates/90-dns_set.sh +++ b/.templates/90-dns_set.sh @@ -16,8 +16,13 @@ if bashio::config.has_value 'DNS_server'; then # Get DNS servers # shellcheck disable=SC2086 for server in ${DNSSERVER//,/ }; do # Separate comma separated values - DNS="${DNS}nameserver $server\n" - DNSLIST="$server $DNSLIST" + if ping -c 1 "$server" &> /dev/null + then + DNS="${DNS}nameserver $server\n" + DNSLIST="$server $DNSLIST" + else + bashio::log.warning "DNS $server was requested but can't be pinged. It won't be used" + fi done # Write resolv.conf