Grep IP Gateway Script

From MS Computech
Jump to: navigation, search

Script ใช้ในการ Grep IPAddress + Gateway

#!/bin/sh
# Internet Link 1
EXT_IF1=ppp0
EXT_IP1=`ip r | grep $EXT_IF1 | awk '{print$9}'`
EXT_NETWORK1=$EXT_IP1/32
EXT_GW1=`ip r | grep $EXT_IF1 | awk '{print$1}'`

# Internet Link 2
EXT_IF2=ppp1
EXT_IP2=`ip r | grep $EXT_IF2 | awk '{print$9}'`
EXT_NETWORK2=$EXT_IP2/32
EXT_GW2=`ip r | grep $EXT_IF2 | awk '{print$1}'`

# Internet Link 3
#EXT_IF3=eth0:2
#EXT_IP3=`ip r | grep $EXT_IF3 | awk '{print$9}'`
#EXT_NETWORK3=$EXT_IP3/32
#EXT_GW3=`ip r | grep $EXT_IF3 | awk '{print$1}'`

# Lan
Loc_IF=eth1
Loc_IP=`ip r | grep $Loc_IF | awk '{print$9}'`
Loc_NETWORK=192.168.1.0/24

echo "ppp0 IP:$EXT_IP1"
echo "ppp0 Gateway:$EXT_GW1"
echo "ppp0 Network:$EXT_IP1/32"

echo "ppp1 IP:$EXT_IP2"
echo "ppp1 Gateway:$EXT_GW2"
echo "ppp1 Network:$EXT_IP2/32"

echo "Lan IP:$Loc_IP"
echo "Lan Network:$Loc_NETWORK"