Kad ierīce savienojas ar citām ierīcēm, izmantojot tīklu, citas ierīces redz publisko IP adresi. Šajā rokasgrāmatā pārbaudiet, kā iegūt ierīces publisko IP adresi no Ubuntu 20.04 termināļa.
IP adreses pamati
Pašlaik tiek izmantotas divas IP adrešu versijas: IPv4 un IPv6. Jebkura IP adrese var būt privāta (to var redzēt tikai tīklā) vai publiska (to var redzēt no jebkuras interneta ierīces). IPv4 joprojām ir vispopulārākais formāts, taču pašreizējā laikmetā tas nevar piešķirt pietiekami daudz ierīču ar unikālām IP adresēm. IPv6 to atrisina, palielinot pieejamo unikālo IP adrešu skaitu.
Ātri apskatīsim, kā izskatās IP adrese. IPv4 gadījumā tā ir 32 bitu (4 baitu) adrese, kas sadalīta četros 8 bitu blokos, kurus atdala. simboli. Adrese tiek attēlota ar cipariem aiz komata.
$172.15.250.1
Iespējamais IPv4 diapazons ir no 0.0.0.0 līdz 255.255.255.255.
IPv6 gadījumā tas ir nedaudz sarežģīts, bet principā līdzīgs. IPv6 adrese ir 128 bitu (8 baiti) adrese, kas sadalīta astoņos 16 bitu blokos, atdalot tos ar: simboliem. Adrese tiek attēlota ar heksadecimāliem cipariem.
$2000: 0000:3339: CFF1: 0069: 0000: 0000: FEFDLielā garuma dēļ to var būt problemātiski izmantot dažādās situācijās. Tādējādi ir noteikumi adreses saīsināšanai. Pēc saraksta saīsināšanas tas izskatīsies apmēram šādi.
$2000:0:3339: CFF1:69:: FEFD
Iegūstiet publisko IP adresi no termināļa
Tagad mēs esam gatavi iegūt mūsu ierīces publisko IP adresi. Ir vairāki veidi, kā to izdarīt. Piemēram, ja jums ir piekļuve GUI, varat izmantot tīmekļa pārlūkprogrammu, lai apmeklētu tādas vietnes kā WhatIsMyIPAddress , WhatIsMyIP utt.
Kā liecina ceļveža nosaukums, mēs izpētīsim veidus, kā pārbaudīt IP adresi tikai caur termināli. Par laimi, mūsu rīcībā ir vairāki rīki, lai pārbaudītu publisko IP adresi.
Iegūstiet publisku IP adresi, izmantojot dig
Dig (domēna informācijas groperis) ir vienkāršs lietderības rīks DNS vārdu serveru pārbaudei. Izmantojot dig rīku kopā ar OpenDNS kā atrisinātāju, mēs varam iegūt publisko IP adresi.
$jūs+īss myip.opendns.com@resol1.opendns.com
Iegūstiet publisku IP adresi, izmantojot resursdatoru
Uzņēmēja komanda ir vēl viens vienkāršs rīks DNS meklēšanai. Lai iegūtu savu publisko IP, izmantojot resursdatoru, palaidiet šādu komandu.
$mitināt myip.opendns.com resolver1.opendns.com
Izlaide ir nedaudz lielāka nekā iepriekšējā piemērā. Vai vēlaties izvadīt tikai IP adresi? Pēc tam nododiet izvadi satvēriens un awk lai to filtrētu. Uzziniet vairāk par satvēriens un awk .
$ host myip.opendns.com resolver1.opendns.com|satvēriens 'myip.opendns.com ir' | awk '{print $ 4}'
Iegūstiet publisku IP adresi, izmantojot wget
Wget ir vienkāršs un spēcīgs komandrindas lejupielādētājs. Kā mēs izmantojam wget, lai iegūtu publisko IP adresi? Lejupielādējot noteiktu failu no noteikta tiešsaistes pakalpojuma.
Vispirms pārliecinieties, vai wget ir instalēta jūsu sistēmā. Palaidiet šādu komandu.
$sudotrāpīgs atjauninājums&& sudotrāpīgsuzstādīt wget -un
Mēs esam gatavi pārbaudīt publisko IP adresi. Pirmais ir IP atbalss pakalpojums . Palaidiet šādu komandu.
$wget -qO-http://ipecho.net/vienkāršs| xargs izmest ārā
Nākamais ir icanhazip.com . Šī vietne atgriež publisko IP adresi vienkārša teksta formātā.
$wget -qO-icanhazip.com
Vēl viens līdzīgs pakalpojums ir ifconfig.co .
$wget -qO-ifconfig.co
IP adreses iegūšanai varat izmantot arī ifconfig.me.
$wget -qO-ifconfig.me| xargs izmest ārā
Iegūstiet publisku IP adresi, izmantojot cURL
Cirtotības rīks ir vēl viens populārs komandrindas lejupielādētājs/augšupielādētājs, kas var darboties ar jebkuru populāru protokolu (HTTP, HTTPS, FTP, FTPS un citi).
Curl nav iepriekš instalēts Ubuntu 20.04. Instalējiet čokurošanās.
$sudotrāpīgs atjauninājums&& sudotrāpīgsuzstādītčokurošanās-un
Metode ir līdzīga wget metodei.
$čokurošanās ifconfig.co$čokurošanās ifconfig.me&& izmest ārā
$čokurošanās icanhazip.com&& izmest ārā
Iegūstiet publisku IP adresi, izmantojot ip
Komanda ip ir atbildīga par tīkla ierīču, saskarņu un tuneļu pārvaldību. Tas var arī ziņot par pievienotajiem tīkliem.
Palaidiet šādu komandu ip, lai uzskaitītu tīkla saskarnes un IP adresi.
$ip adresešovs
Šī komanda ir līdzvērtīga. Tas dos tādu pašu rezultātu.
$ipuz
Galīgās domas
Kā mēs esam pierādījuši, ir daudz veidu, kā pārbaudīt jūsu ierīces publisko IP adresi. Kuru jums vajadzētu izmantot? Atkarīgs no tevis. Visus tos izmēģiniet vismaz vienu reizi. Pēc tam jūs varat viegli izlemt, kuru apgūt.
Laimīgu skaitļošanu!