#!/bin/bash -
if [[ $# -gt 0 ]]; then
	MODE=$1
  IFACE=$(ip -o link show | awk -F': ' '{print $2}' | awk 'FNR == 2 {print}')
	MASK32=255.255.255.255
	MASK24=255.255.255.0
	MASK16=255.255.0.0
	MASK8=255.0.0.0
	HOSTNAME=$(hostname)

	if [ "$MODE" = "1" ]; then

		NET_DEVICE=$(ip -o link show | awk -F': ' '{print $2}' | awk 'FNR == 2 {print}')
		NET_ADDRESS=$(ip a s $NET_DEVICE | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1')
		NET_MASK_CIDR=$(ip -o -f inet addr show | grep -Po "/[[:digit:]]{1,2}(?=.* $IFACE)" | grep -Po "[[:digit:]]{1,2}")
		echo "IP_Addr ${NET_ADDRESS}"

		if [ "32" = "$NET_MASK_CIDR" ]; then
			MASK=$MASK32
		fi
		if [ "24" = "$NET_MASK_CIDR" ]; then
			MASK=$MASK24
		fi
		if [ "16" = "$NET_MASK_CIDR" ]; then
			MASK=$MASK16
		fi
		if [ "8" = "$NET_MASK_CIDR" ]; then
			MASK=$MASK8
		fi
		echo "IP_Mask ${MASK}"

		#Get Router
		NET_GATEWAY=$(ip route show default | awk '/default/ {print $3}')
		echo "IP_Gtw ${NET_GATEWAY}"

		#Get DNS
		dns1=$(cat /etc/resolv.conf |grep -i '^nameserver'|head -n1|cut -d ' ' -f2)
		dns2=$(cat /etc/resolv.conf |grep -i '^nameserver'|head -n2|tail -n1| cut -d ' ' -f2)
		echo "IP_DNS1 ${dns1}"
		echo "IP_DNS2 ${dns2}"
		echo "Host_Name ${HOSTNAME}"
	else
		echo "Host_Name ${HOSTNAME}"
	fi

fi
