Difference between revisions of "Grep IP Gateway Script"
From MS Computech
(Created page with ''''Script ใช้ในการ Grep IPAddress + Gateway''' <source lang=bash> #!/bin/bash # IP GREP # 2/07/2009 EXT_IF_I=`ip r | grep ppp0 | awk '{print$9}'` GW_I=`ip r | g…') |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
'''Script ใช้ในการ Grep IPAddress + Gateway''' | '''Script ใช้ในการ Grep IPAddress + Gateway''' | ||
| − | < | + | <pre class="brush:bash"> |
| − | #!/bin/ | + | #!/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}'` | ||
| − | echo "ppp0 IP:$ | + | # Lan |
| − | echo "ppp0 Gateway:$ | + | Loc_IF=eth1 |
| − | echo "ppp1 IP:$ | + | Loc_IP=`ip r | grep $Loc_IF | awk '{print$9}'` |
| − | echo "ppp1 Gateway:$ | + | 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" | ||
| + | </pre> | ||
Latest revision as of 13:56, 14 July 2009
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"