mirror of
https://github.com/pi-hole/pi-hole.git
synced 2024-11-15 10:43:55 +00:00
Ping gateways and Internet.
This commit is contained in:
parent
472708376d
commit
2aa3a109a0
1 changed files with 11 additions and 1 deletions
|
@ -210,8 +210,10 @@ ip_ping_check() {
|
||||||
|
|
||||||
if [[ ${protocol} == "6" ]]; then
|
if [[ ${protocol} == "6" ]]; then
|
||||||
cmd="ping6"
|
cmd="ping6"
|
||||||
|
g_addr="2001:4860:4860::8888"
|
||||||
else
|
else
|
||||||
cmd="ping"
|
cmd="ping"
|
||||||
|
g_addr="8.8.8.8"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local ip_def_gateway=$(ip -${protocol} route | grep default | cut -d ' ' -f 3)
|
local ip_def_gateway=$(ip -${protocol} route | grep default | cut -d ' ' -f 3)
|
||||||
|
@ -223,9 +225,17 @@ ip_ping_check() {
|
||||||
else
|
else
|
||||||
echo "Gateway responded."
|
echo "Gateway responded."
|
||||||
log_write "${ping_gateway}"
|
log_write "${ping_gateway}"
|
||||||
|
fi
|
||||||
|
echo -n "::: Pinging Internet via IPv${protocol}: "
|
||||||
|
if ! ping_inet="$(${cmd} -q -W 3 -c 3 -n ${g_addr} -I ${PIHOLE_INTERFACE} | tail -n 3)"; then
|
||||||
|
echo "Query did not respond."
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
echo "Query responded."
|
||||||
|
log_write "${ping_inet}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
return 0
|
return 0
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ip_check_wrapper() {
|
ip_check_wrapper() {
|
||||||
|
|
Loading…
Reference in a new issue