Kui seade loob ühenduse teiste seadmetega võrgu kaudu, näevad teised seadmed avalikku IP-aadressi. Selles juhendis vaadake, kuidas saada seadme avalik IP-aadress Ubuntu 20 terminalist.04.
IP-aadressi põhitõed
Praegu on kasutusel kaks IP-aadresside versiooni: IPv4 ja IPv6. Iga IP-aadress võib olla kas privaatne (nähtav ainult võrgus) või avalik (seda saab näha igast Interneti-masinast). IPv4 on endiselt kõige populaarsem vorming, kuid praegusel ajastul ei saa see määrata piisavalt seadmeid, millel on ainulaadsed IP-aadressid. IPv6 lahendab selle, suurendades saadaolevate unikaalsete IP-aadresside arvu.
Vaatame kiiresti, kuidas IP-aadress välja näeb. IPv4 puhul on see 32-bitine (4 baiti) aadress, mis on jagatud neljaks 8-bitiseks plokiks, mis on eraldatud.”Sümboleid. Aadress on tähistatud kümnendkohtadega.
172 dollarit.15.250.1IPv4 võimalik vahemik on 0.0.0.0 kuni 255.255.255.255.
IPv6 puhul on see natuke keeruline, kuid põhimõtteliselt sarnane. IPv6 aadress on 128-bitine (8 baiti) aadress, mis on jagatud kaheksaks 16-bitiseks plokiks, eraldatuna sümbolitega “:”. Aadress on kujutatud kuueteistkümnendsüsteemis.
2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFDSuure pikkuse tõttu võib seda olla problemaatiline kasutada erinevates olukordades. Sellisena on aadressi lühendamiseks reeglid. Pärast näite aadressi lühendamist näeb see välja umbes selline.
2000 dollarit: 0: 3339: CFF1: 69 :: FEFDHankige terminalist avalik IP-aadress
Nüüd oleme valmis haarama oma seadme avaliku IP-aadressi. Selleks on mitu võimalust. Näiteks kui teil on juurdepääs GUI-le, saate veebibrauseri abil külastada selliseid saite nagu WhatIsMyIPAddress, WhatIsMyIP jne.
Nagu juhendi pealkiri viitab, uurime võimalusi IP-aadressi kontrollimiseks ainult terminali kaudu. Õnneks on meie IP-aadressi kontrollimiseks saadaval mitu tööriista.
Hankige avalik IP-aadress dig abil
Dig (domeeniinfo groper) on lihtne tööriist DNS-nimeserverite uurimiseks. Kasutades dig tööriista koos OpenDNS-iga lahendajana, saame avaliku IP-aadressi.
$ dig + lühike müip.opendns.com @ resolver1.opendns.com
Hankige hosti abil avalik IP-aadress
Host-käsk on veel üks lihtne tööriist DNS-i otsingu teostamiseks. Avaliku IP saamiseks hostiga saate käivitada järgmise käsu.
$ host myip.opendns.com resolver1.opendns.com
Väljund on veidi suurem kui eelmine näide. Soovite väljundina ainult IP-aadressi? Seejärel edastage väljund aadressile grep ja awk selle välja filtreerimiseks. Lisateave grep ja awk.
$ host myip.opendns.com resolver1.opendns.com |haara "myip.opendns.com-il on "| awk 'print $ 4"
Hankige wget abil avalik IP-aadress
Wget on lihtne ja võimas käsurea allalaadija. Kuidas me kasutame wgetit avaliku IP-aadressi saamiseks? Teatud faili allalaadimine teatud veebiteenusest.
Kõigepealt veenduge, et wget on teie süsteemi installitud. Käivitage järgmine käsk.
$ sudo apt update && sudo apt install wget -y
Oleme valmis kontrollima avalikku IP-aadressi. Esimene neist on IP Echo Service. Käivitage järgmine käsk.
$ wget -qO- http: // ipecho.võrk / tavaline | xargs kaja
Järgmine on icanhazip.com. See veebisait tagastab avaliku IP-aadressi lihttekstina.
$ wget -qO- icanhazip.com
Teine sarnane teenus on ifconfig.kaas.
$ wget -qO- ifconfig.kaas
Võite kasutada ka ifconfig.mulle IP-aadressi saamiseks.
$ wget -qO- ifconfig.mina | xargs kaja
Hankige avalik IP-aadress, kasutades URL-i
Lokkimistööriist on veel üks populaarne käsurea allalaadija / üleslaadija, mis saab töötada mis tahes populaarse protokolli (HTTP, HTTPS, FTP, FTPS jt) abil.
Curl pole eelinstallitud Ubuntu 20-le.04. Paigaldage lokk.
$ sudo apt update && sudo apt install curl -y
Meetod sarnaneb wget-meetodiga.
$ curl ifconfig.kaas$ curl ifconfig.mina && kaja
$ curl icanhazip.com && kaja
Hankige IP abil avalik IP-aadress
IP-käsk vastutab võrguseadmete, liideste ja tunnelite haldamise eest. Samuti saab see edastada teavet ühendatud võrkude kohta.
Võrguliideste ja IP-aadressi loetlemiseks käivitage järgmine ip-käsk.
$ ip addr show
Järgmine käsk on samaväärne. See annab sama tulemuse.
$ ip a
Lõpumõtted
Nagu oleme näidanud, on teie seadme avaliku IP-aadressi kontrollimiseks palju võimalusi. Millist neist peaksite kasutama? Oleneb sinust. Proovige neid kõiki vähemalt korra. Seejärel saate hõlpsalt otsustada, millist neist valdada.
Head arvutamist!