Adakalanya ketika server kita menggunakan port forwarding ip publik dari router bisa berbeda-beda (dynamic). Oleh karena itu perlunya pengecekan ip publik berapa yang digunakan oleh router ketika berkomunikasi ke internet.

Menggunakan DIG

Menggunakan aplikasi dig dengan melakukan resolve ke opendns

$ dig +short myip.opendns.com @resolver1.opendns.com
$ dig +short myip.opendns.com @resolver2.opendns.com
Meresolve ke layanan nameserver google.com
$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F'"' '{ print $2}'

Menggunakan host

$ host myip.opendns.com resolver1.opendns.com
$ host myip.opendns.com resolver2.opendns.com

Menggunakan WGET

Penggunaan wget ke server public tertentu sangat tidak disarankan karena masalah keamanan, jadi sebaiknya opsi ini diambil paling terakhir.

wget http://ipecho.net/plain -O - -q ; echo