Saat perangkat terhubung ke perangkat lain melalui jaringan, perangkat lain melihat alamat IP publik. Dalam panduan ini, lihat cara mendapatkan alamat IP publik perangkat Anda dari terminal di Ubuntu 20.04.
Dasar-dasar alamat IP
Ada dua versi alamat IP yang saat ini digunakan: IPv4 dan IPv6. Alamat IP apa pun dapat berupa pribadi (hanya dapat dilihat dalam jaringan) atau publik (dapat dilihat dari mesin apa pun di internet). IPv4 belum menjadi format yang paling populer tetapi di era saat ini, IPv4 tidak dapat menetapkan cukup banyak perangkat dengan alamat IP yang unik. IPv6 memecahkan masalah ini dengan meningkatkan jumlah alamat IP unik yang tersedia.
Mari kita lihat sekilas seperti apa alamat IP itu. Dalam kasus IPv4, ini adalah alamat 32-bit (4 byte) yang dibagi menjadi empat blok 8-bit yang dipisahkan oleh “."simbol". Alamat diwakili dengan angka desimal.
$ 172.15.250.1Rentang IPv4 yang mungkin adalah dari 0.0.0.0 hingga 255.255.255.255.
Dalam kasus IPv6, ini agak rumit tetapi pada prinsipnya serupa. Alamat IPv6 adalah alamat 128-bit (8 byte) yang dibagi menjadi delapan blok 16-bit yang dipisahkan oleh simbol “:”. Alamat diwakili dengan angka heksadesimal.
$ 2000:0000:3339:CFF1:0069:0000:0000:FEFDKarena panjangnya yang tipis, dapat menjadi masalah untuk digunakan dalam berbagai situasi. Karena itu, ada aturan untuk mempersingkat alamat. Setelah memperpendek alamat contoh, itu akan terlihat seperti ini.
$ 2000:0:3339:CFF1:69::FEFDDapatkan alamat IP publik dari terminal
Sekarang, kami siap untuk mengambil alamat IP publik perangkat kami. Ada banyak cara untuk melakukannya. Misalnya, jika Anda memiliki akses ke GUI, maka Anda dapat menggunakan browser web untuk mengunjungi situs-situs seperti WhatIsMyIPAddress, WhatIsMyIP, dll.
Seperti yang disarankan oleh judul panduan, kami akan menjelajahi cara memeriksa alamat IP hanya melalui terminal. Untungnya, ada beberapa alat yang tersedia untuk kami periksa alamat IP publik.
Dapatkan alamat IP publik menggunakan dig
Penggalian (pencari informasi domain) adalah alat utilitas sederhana untuk menyelidiki server nama DNS. Menggunakan alat gali bersama dengan OpenDNS sebagai penyelesai, kita bisa mendapatkan alamat IP publik.
$ gali +myip pendek.opendns.com @resolver1.opendns.com
Dapatkan alamat IP publik menggunakan host
Perintah host adalah alat sederhana lainnya untuk melakukan pencarian DNS. Untuk mendapatkan IP publik Anda menggunakan host, jalankan perintah berikut.
$ host myip.opendns.com resolver1.opendns.com
Outputnya sedikit lebih besar dari contoh sebelumnya. Ingin hanya alamat IP sebagai output? Kemudian berikan output ke grep dan awk untuk menyaringnya. Belajar lebih tentang grep dan awk.
$ host myip.opendns.com resolver1.opendns.com |grep "myip.opendns.com memiliki" | awk 'print $4'
Dapatkan alamat IP publik menggunakan wget
Wget adalah pengunduh baris perintah yang sederhana dan kuat. Bagaimana kami menggunakan wget untuk mendapatkan alamat IP publik?? Dengan mengunduh file tertentu dari layanan online tertentu.
Pertama, pastikan bahwa wget diinstal pada sistem Anda. Jalankan perintah berikut.
$ sudo apt update && sudo apt install wget -y
Kami siap untuk memeriksa alamat IP publik. Yang pertama adalah Layanan IP Echo. Jalankan perintah berikut.
$ wget -qO- http://ipecho.bersih/polos | gema xargs
Yang berikutnya adalah icanhazip.com. Situs web ini mengembalikan alamat IP publik dalam format teks biasa.
$ wget -qO- icanhazip.com
Layanan serupa lainnya adalah ifconfig.bersama.
$ wget -qO- ifconfig.bersama
Anda juga dapat menggunakan ifconfig.saya untuk mendapatkan alamat IP.
$ wget -qO- ifconfig.saya | gema xargs
Dapatkan alamat IP publik menggunakan cURL
Alat curl adalah pengunduh/pengunggah baris perintah populer lainnya yang dapat beroperasi di salah satu protokol populer (HTTP, HTTPS, FTP, FTPS, dan lainnya).
Curl tidak diinstal sebelumnya di Ubuntu 20.04. Instal ikal.
$ sudo apt update && sudo apt install curl -y
Metodenya mirip dengan yang wget.
$ curl ifconfig.bersama$ curl ifconfig.saya && gema
$ curl icanhazip.com && gema
Dapatkan alamat IP publik menggunakan ip
Perintah ip bertanggung jawab untuk mengelola perangkat jaringan, antarmuka, dan terowongan. Itu juga dapat melaporkan informasi tentang jaringan yang terhubung.
Jalankan perintah ip berikut untuk membuat daftar antarmuka jaringan dan alamat IP.
$ ip addr tampilkan
Perintah berikut adalah yang setara. Ini akan memberikan hasil yang sama.
$ ip a
Pikiran terakhir
Seperti yang telah kami tunjukkan, ada banyak cara untuk memeriksa alamat IP publik perangkat Anda. Yang mana yang harus Anda gunakan?? Tergantung pada Anda. Cobalah semuanya setidaknya sekali. Kemudian, Anda dapat dengan mudah memutuskan mana yang harus dikuasai.
Selamat berkomputasi!