Script BASH Untuk Mendapatkan IP Address Interface

Dalam pekerjaan sehari-hari, saya mengakses jaringan/server di kantor melalui SSL VPN. Tapi, setiap kali tersambung ke VPN tersebut, default gw saya selalu diarahkan ke tunnel VPN dan semua akses internet dibelokkan ke jaringan kantor juga. Untuk mengatasi hal ini, saya perlu menambahkan baris:

/sbin/route del -net 0.0.0.0 gw $GWVPN netmask 128.0.0.0 dev tun0

ke dalam startup script VPN. Sekarang bagaimana caranya agar variabel $GWVPN bisa berisi ip address gateway vpn?

Karena interface VPN saya hanya satu dan selalu tun0, maka untuk mendapatkan ip address gateway vpn, saya menggunakan baris script:

GWVPN=`/sbin/route -n | grep tun0 | grep ‘UG[ \t]’ | awk ‘{print $2}’ |sed ‘1!d’`

Dengan demikian variabel GWVPN akan selalu berisi ip address gateway VPN. Jika ada cara yang jauh lebih cantik, mohon masukannya dan bisa ditulis di kolom comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>