test_email.sh: add public IP-Adresse if router is behind an other internet router.
This commit is contained in:
parent
bd1bd20a09
commit
bde4cc67d2
@ -17,6 +17,30 @@ if [[ -n "$INET_INTERFACE" ]] ; then
|
||||
EXTERN_IPv6="$(ip addr show $INET_INTERFACE | grep global | grep -E "\s+inet6\s+" | awk '{print$2}')"
|
||||
fi
|
||||
|
||||
if [[ -n "${EXTERN_IPv4}" ]] ; then
|
||||
if [[ "${EXTERN_IPv4}" =~ ^10\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^172\.16\. ]] \
|
||||
|| [[ "${EXTERN_IPv4}" =~ ^192\.168\. ]] ; then
|
||||
|
||||
PUBLIC_IPv4="$(wget -qO- https://meine-ip.oopen.de 2> /dev/null)"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
DNS_SERVER="$(cat /etc/resolv.conf | grep -v -e"^#" | grep nameserver | cut -d " " -f2)"
|
||||
DEFAULT_GW="$(netstat -rn | grep -e"^0.0.0" | awk '{print$2}')"
|
||||
@ -35,7 +59,7 @@ if [[ -n "$INET_INTERFACE" ]] ; then
|
||||
declare -i i=1
|
||||
for ip in $EXTERN_IPv4 ; do
|
||||
if [ $i -eq 1 ]; then
|
||||
echo -e "\tLocal IPv4 address...........: $ip" >> $file
|
||||
echo -e "\t Local IPv4 address...........: $ip" >> $file
|
||||
else
|
||||
echo -e "\t $ip" >> $file
|
||||
fi
|
||||
@ -45,7 +69,7 @@ if [[ -n "$INET_INTERFACE" ]] ; then
|
||||
for ip in $EXTERN_IPv6 ; do
|
||||
if [ $i -eq 1 ]; then
|
||||
echo "" >> $file
|
||||
echo -e "\tLocal IPv6 address...........: $ip" >> $file
|
||||
echo -e "\t Local IPv6 address...........: $ip" >> $file
|
||||
else
|
||||
echo -e "\t $ip" >> $file
|
||||
fi
|
||||
@ -54,8 +78,13 @@ if [[ -n "$INET_INTERFACE" ]] ; then
|
||||
fi
|
||||
echo "" >> $file
|
||||
if [ "$DEFAULT_GW" ] ; then
|
||||
echo -e "\tDefault Gateway..............: $DEFAULT_GW" >> $file
|
||||
echo -e "\t Default Gateway..............: $DEFAULT_GW" >> $file
|
||||
fi
|
||||
if [[ -n "${PUBLIC_IPv4}" ]] && [[ "${PUBLIC_IPv4}" != "${EXTERN_IPv4}" ]]; then
|
||||
echo "" >> $file
|
||||
echo -e "\t öffentliche IPv4 address.....: ${PUBLIC_IPv4}" >> $file
|
||||
fi
|
||||
|
||||
echo "" >> $file
|
||||
declare -i i=1
|
||||
for dns in $DNS_SERVER ; do
|
||||
|
Loading…
Reference in New Issue
Block a user