wanip="$(dig +short myip.opendns.com @resolver1.opendns.com)" >/dev/null 2>&1 if [ "${wanip}" == "" ]; then wanip="$(host myip.opendns.com resolver1.opendns.com)" >/dev/null 2>&1 if [ "${wanip}" == "" ]; then wanip="$(curl https://ipinfo.io/ip)" >/dev/null 2>&1 if [ "${wanip}" == "" ]; then wanip="$(wget -qO- https://ipecho.net/plain ; echo)" >/dev/null 2>&1 else echo "WAN IP could not be found" exit 1 fi fi fi echo "${wanip}" exit 0