Dapatkan IP Awam dari Terminal di Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Sekiranya anda menggunakan internet, maka anda pernah mendengar alamat IP, bukan? Dalam rangkaian komputer, alamat IP (Internet Protocol) adalah pengenal berangka untuk mengenal pasti peranti tertentu yang menggunakan Protokol Internet untuk komunikasi. Alamat IP boleh diberikan sementara atau selama-lamanya ke peranti.

Apabila peranti menyambung ke peranti lain melalui rangkaian, peranti lain akan melihat alamat IP awam. Dalam panduan ini, periksa cara mendapatkan alamat IP awam peranti anda dari terminal di Ubuntu 20.04.







Asas alamat IP

Terdapat dua versi alamat IP yang sedang digunakan: IPv4 dan IPv6. Mana-mana alamat IP boleh menjadi peribadi (hanya dapat dilihat dalam rangkaian) atau awam (dapat dilihat dari mana-mana mesin di internet). IPv4 masih merupakan format yang paling popular tetapi pada era sekarang, tidak dapat memberikan cukup peranti dengan alamat IP yang unik. IPv6 menyelesaikannya dengan menambah bilangan alamat IP unik yang tersedia.



Mari kita lihat bagaimana rupa alamat IP. Dalam kes IPv4, itu adalah alamat 32-bit (4 bait) yang dibahagikan kepada empat blok 8-bit yang dipisahkan oleh. simbol. Alamat ditunjukkan dengan digit perpuluhan.



$172.15.250.1

Julat kemungkinan IPv4 adalah dari 0.0.0.0 hingga 255.255.255.255.





Dalam kes IPv6, ini agak rumit tetapi serupa pada prinsipnya. Alamat IPv6 adalah alamat 128-bit (8 bait) yang dibahagikan kepada lapan blok 16-bit yang dipisahkan oleh: simbol. Alamat dilambangkan dengan digit heksadesimal.

$2000: 0000:3339: CFF1: 0069: 0000: 0000: FEFD

Oleh kerana panjangnya yang panjang, ia boleh menjadi masalah untuk digunakan dalam pelbagai keadaan. Oleh itu, ada peraturan untuk memendekkan alamat. Setelah memendekkan alamat contoh, ia akan kelihatan seperti ini.



$2000:0:3339: CFF1:69:: FEFD

Dapatkan alamat IP awam dari terminal

Sekarang, kami bersedia untuk merebut alamat IP awam peranti kami. Terdapat pelbagai cara untuk melakukannya. Sebagai contoh, jika anda mempunyai akses ke GUI, anda boleh menggunakan penyemak imbas web untuk mengunjungi laman web seperti WhatIsMyIPAddress , WhatIsMyIP , dan lain-lain.

Seperti yang dicadangkan oleh tajuk panduan, kita akan meneroka cara memeriksa alamat IP melalui terminal sahaja. Syukurlah, terdapat banyak alat yang tersedia untuk memeriksa alamat IP awam.

Dapatkan alamat IP awam menggunakan dig

Dig (domain information groper) adalah alat utiliti mudah untuk menyiasat pelayan nama DNS. Dengan menggunakan alat penggalian bersama dengan OpenDNS sebagai penyelesai, kita dapat memperoleh alamat IP awam.

$awak+ pendek myip.opendns.com@tekad1.opendns.com

Dapatkan alamat IP awam menggunakan hos

Perintah hos adalah alat mudah lain untuk melakukan carian DNS. Untuk mendapatkan IP awam anda menggunakan hos, jalankan arahan berikut.

$hos myip.opendns.com resolver1.opendns.com

Keluarannya sedikit lebih besar daripada contoh sebelumnya. Mahukan hanya alamat IP sebagai output? Kemudian lulus output ke cengkaman dan awk untuk menapisnya. Ketahui lebih lanjut mengenai cengkaman dan awk .

$ host myip.opendns.com resolver1.opendns.com|
cengkaman 'myip.opendns.com mempunyai' | awk '{cetak $ 4}'

Dapatkan alamat IP awam menggunakan wget

Wget adalah pemuat turun baris arahan yang mudah dan hebat. Bagaimana kita menggunakan wget untuk mendapatkan alamat IP awam? Dengan memuat turun fail tertentu dari perkhidmatan dalam talian tertentu.

Pertama, pastikan bahawa wget dipasang pada sistem anda. Jalankan arahan berikut.

$sudokemas kini tepat&& sudotepatpasang wget -dan

Kami bersedia untuk memeriksa alamat IP awam. Yang pertama adalah Perkhidmatan Echo IP . Jalankan arahan berikut.

$wget -qO-http://ipecho.net/kosong| xargs membuang

Yang seterusnya adalah icanhazip.com . Laman web ini mengembalikan alamat IP awam dalam format teks biasa.

$wget -qO-icanhazip.com

Perkhidmatan lain yang serupa adalah ifconfig.co .

$wget -qO-ifconfig.co

Anda juga boleh menggunakan ifconfig.me untuk mendapatkan alamat IP.

$wget -qO-ifconfig.me| xargs membuang

Dapatkan alamat IP awam menggunakan cURL

Alat curl adalah pemuat turun / pemuat naik baris perintah lain yang boleh beroperasi pada mana-mana protokol yang popular (HTTP, HTTPS, FTP, FTPS, dan lain-lain).

Curl tidak dipasang terlebih dahulu pada Ubuntu 20.04. Pasang keriting.

$sudokemas kini tepat&& sudotepatpasangkerinting-dan

Kaedahnya serupa dengan kaedah wget.

$curl ifconfig.co

$curl ifconfig.me&& membuang

$curl icanhazip.com&& membuang

Dapatkan alamat IP awam menggunakan ip

Perintah ip bertanggungjawab untuk menguruskan peranti rangkaian, antara muka, dan terowong. Ia juga dapat melaporkan maklumat mengenai rangkaian yang disambungkan.

Jalankan arahan ip berikut untuk menyenaraikan antara muka rangkaian dan alamat IP.

$ip addrtunjuk

Perintah berikut adalah yang setara. Ini akan memberikan hasil yang sama.

$ipke

Pemikiran terakhir

Seperti yang telah kami tunjukkan, ada banyak cara untuk memeriksa alamat IP umum peranti anda. Yang mana yang harus anda gunakan? Bergantung kepada anda. Cubalah semuanya sekurang-kurangnya sekali. Kemudian, anda boleh menentukan mana yang hendak dikuasai dengan mudah.

Selamat pengkomputeran!