Difference between revisions of "Grep IP Gateway Script"

From MS Computech
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
'''Script ใช้ในการ Grep IPAddress + Gateway'''
 
'''Script ใช้ในการ Grep IPAddress + Gateway'''
  
<source lang=bash>
+
<pre class="brush:bash">
#!/bin/bash
+
#!/bin/sh
# IP Grep By [email protected]
+
# Internet Link 1
# 2/07/2009
+
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}'`
  
EXT_I=`ip r | grep ppp0 | awk '{print$9}'`
+
# Internet Link 2
GW_I=`ip r | grep ppp0 | awk '{print$1}'`
+
EXT_IF2=ppp1
E_EXT_I=ppp0
+
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}'`
  
EXT_II=`ip r | grep ppp1 | awk '{print$9}'`
+
# Internet Link 3
GW_II=`ip r | grep ppp1 | awk '{print$1}'`
+
#EXT_IF3=eth0:2
E_EXT_II=ppp1
+
#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:$EXT_I"
+
# Lan
echo "ppp0 Gateway:$GW_I"
+
Loc_IF=eth1
echo "ppp1 IP:$EXT_II"
+
Loc_IP=`ip r | grep $Loc_IF | awk '{print$9}'`
echo "ppp1 Gateway:$GW_II"
+
Loc_NETWORK=192.168.1.0/24
</source>
+
 
 +
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"