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. Setiap alamat IP 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.1
Rentang 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, akan terlihat seperti ini.
$2000:0:3339:CFF1:69:: FEFD
Dapatkan alamat IP publik dari terminal
Sekarang, kami siap untuk mengambil alamat IP publik perangkat kami. Ada beberapa cara untuk melakukannya. Misalnya, jika Anda memiliki akses ke GUI, maka Anda dapat menggunakan browser web untuk mengunjungi situs-situs seperti WhatIsMyIPAdress , Berapa IP saya , dll.
Seperti yang disarankan oleh judul panduan, kami akan menjelajahi cara memeriksa alamat IP melalui terminal saja. Untungnya, ada beberapa alat yang tersedia untuk kami periksa alamat IP publik.
Dapatkan alamat IP publik menggunakan dig
Dig (pencari informasi domain) adalah alat utilitas sederhana untuk menyelidiki server nama DNS. Menggunakan alat dig bersama dengan OpenDNS sebagai resolver, kita bisa mendapatkan alamat IP publik.
$Anda+short myip.opendns.com@resolve1.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 pegangan dan awk untuk menyaringnya. Belajar lebih tentang pegangan dan awk .
$ host myip.opendns.com resolver1.opendns.com|pegangan 'myip.opendns.com memiliki' | awk '{cetak $4}'
Dapatkan alamat IP publik menggunakan wget
Wget adalah pengunduh baris perintah yang sederhana dan kuat. Bagaimana cara kita 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.
$sudopembaruan yang tepat&& sudotepatInstall wget -dan
Kami siap memeriksa alamat IP publik. Yang pertama adalah Layanan Gema IP . Jalankan perintah berikut.
$wget -qO-http://ipecho.net/polos| xargs dibuang
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.co .
$wget -qO-ifconfig.co
Anda juga dapat menggunakan ifconfig.me untuk mendapatkan alamat IP.
$wget -qO-ifconfig.me| xargs dibuang
Dapatkan alamat IP publik menggunakan cURL
Alat curl adalah pengunduh/pengunggah baris perintah populer lainnya yang dapat beroperasi pada protokol populer mana pun (HTTP, HTTPS, FTP, FTPS, dan lainnya).
Curl tidak diinstal sebelumnya di Ubuntu 20.04. Pasang ikal.
$sudopembaruan yang tepat&& sudotepatInstallkeriting-dan
Metode ini mirip dengan yang wget.
$curl ifconfig.co$ikal ifconfig.me&& dibuang
$curl icanhazip.com&& dibuang
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.
$alamat IPmenunjukkan
Perintah berikut adalah yang setara. Ini akan memberikan hasil yang sama.
$aku pke
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 akan dikuasai.
Selamat menghitung!