Cepat Dapatkan Alamat IP Eksternal dari Command Line

Perlu cepat mendapatkan alamat IP eksternal Anda dari baris perintah untuk SSH atau sebaliknya? Tanpa keringat, Anda dapat menggunakan perintah curl atau menggali untuk mengekstrak informasi dengan cepat dari berbagai sumber. Kami akan fokus pada dua opsi berbeda yang terbukti dapat diandalkan dari waktu ke waktu, yang pertama cukup singkat dan mudah diingat, tetapi opsi terakhir dapat dianggap paling dapat diandalkan.

curl ifconfig.me

Atau gunakan yang berikut:

dig +short myip.opendns.com @resolver1.opendns.com

Respons dengan salah satu string tidak akan berarti apa pun kecuali alamat IP eksternal Anda, yang terlihat oleh dunia luar, berbeda dengan IP LAN Anda.

String perintah penggalian jelas sedikit lebih panjang, tetapi OpenDNS adalah layanan yang sangat andal yang jauh lebih banyak daripada hanya mengambil informasi IP, sehingga dapat dianggap sebagai solusi jangka panjang yang lebih andal, dan oleh karena itu mungkin yang terbaik adalah mendasarkan pintas apa pun atau skrip aktif.

Jika Anda menemukan diri Anda sering membutuhkan IP eksternal Anda, buat alias bash dari perintah penggelas yang disebutkan sebelumnya, atau Anda dapat beralih ke menubar dengan bantuan aplikasi pihak ketiga gratis yang tidak melakukan apa-apa selain tetap menyimpan alamat IP eksternal Anda di bilah menu OS X.

Untuk membuat perintah pencarian IP cepat dengan menggunakan bash aliasing, tempel baris berikut ke dalam .bash_profile Anda:

alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'

Simpan perubahan ke .bash_profile, dan sekarang Anda hanya perlu mengetik 'getmyip' untuk menggunakan seluruh string perintah yang panjang. Menuju ke CommandLineFu untuk string penggalian.

Perhatikan bahwa Anda juga dapat mengunjungi berbagai situs web seperti ifconfig.me dan whatismyip.org melalui browser web apa pun, baik itu lynx dari terminal, atau Safari dan Chrome di GUI, untuk mendapatkan IP eksternal dengan cara itu juga. Perintah-perintah ini akan bekerja sama di Mac OS X atau Linux, sedangkan pendekatan berbasis browser akan bekerja secara harfiah apa pun yang mampu menjalankan browser web.