„Ubuntu“

Gaukite viešąjį IP iš terminalo, esančio „Ubuntu 20“.04

Gaukite viešąjį IP iš terminalo, esančio „Ubuntu 20“.04
Jei naudojatės internetu, tada girdėjote apie IP adresą? Kompiuterių tinkle IP (interneto protokolo) adresas yra skaitmeninis identifikatorius tam tikram įrenginiui, kuris ryšiui naudoja interneto protokolą, identifikuoti. IP adresas gali būti laikinai arba visam laikui priskirtas įrenginiui.

Kai įrenginys prisijungia prie kitų įrenginių per tinklą, kiti įrenginiai mato viešąjį IP adresą. Šiame vadove patikrinkite, kaip gauti viešą įrenginio IP adresą iš „Ubuntu 20“ terminalo.04.

IP adreso pagrindai

Šiuo metu naudojamos dvi IP adresų versijos: IPv4 ir IPv6. Bet kuris IP adresas gali būti privatus (gali būti matomas tik tinkle) arba viešas (jį galima pamatyti iš bet kurios interneto mašinos). „IPv4“ vis dar yra populiariausias formatas, tačiau dabartinėje eroje jis negali priskirti pakankamai įrenginių su unikaliais IP adresais. „IPv6“ tai išsprendžia padidindamas galimų unikalių IP adresų skaičių.

Greitai apžvelkime, kaip atrodo IP adresas. IPv4 atveju tai yra 32 bitų (4 baitų) adresas, padalytas į keturis 8 bitų blokus, atskirtus „.“Simboliai. Adresas pateikiamas dešimtainiais skaitmenimis.

172 USD.15.250.1

Galimas IPv4 diapazonas yra nuo 0.0.0.Nuo 0 iki 255.255.255.255.

IPv6 atveju jis yra šiek tiek sudėtingas, bet iš esmės panašus. IPv6 adresas yra 128 bitų (8 baitų) adresas, padalytas į aštuonis 16 bitų blokus, atskirtus simboliais „:“. Adresas pateikiamas šešioliktainiais skaitmenimis.

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

Dėl savo ilgio jis gali būti problemiškas naudoti įvairiose situacijose. Taigi yra taisyklės, kaip sutrumpinti adresą. Sutrumpinus adreso pavyzdį, jis atrodys maždaug taip.

2000 USD: 0: 3339: CFF1: 69 :: FEFD

Gaukite viešąjį IP adresą iš terminalo

Dabar esame pasirengę patraukti viešąjį savo įrenginio IP adresą. Tai padaryti galima keliais būdais. Pvz., Jei turite prieigą prie GUI, tada galite naudoti žiniatinklio naršyklę norėdami aplankyti tokias svetaines kaip „WhatIsMyIPAddress“, „WhatIsMyIP“ ir kt.

Kaip rodo vadovo pavadinimas, mes išnagrinėsime būdus, kaip patikrinti IP adresą tik per terminalą. Laimei, yra daugybė prieinamų įrankių, skirtų patikrinti viešąjį IP adresą.

Gaukite viešąjį IP adresą naudodami „dig“

Dig (domeno informacijos groper) yra paprastas įrankis, skirtas patikrinti DNS vardų serverius. Naudodami kasimo įrankį kartu su „OpenDNS“ kaip sprendėją, galime gauti viešąjį IP adresą.

$ dig + trumpas myipas.opendns.com @ resolver1.opendns.com

Gaukite viešąjį IP adresą naudodami pagrindinį kompiuterį

„Host“ komanda yra dar vienas paprastas įrankis, skirtas atlikti DNS paiešką. Norėdami gauti viešąjį IP naudodami pagrindinį kompiuterį, vykdykite šią komandą.

$ priimančiosios myip.opendns.„com resolver“.opendns.com

Rezultatas yra šiek tiek didesnis nei ankstesnis pavyzdys. Norite tik IP adreso kaip išvesties? Tada perduokite išvestį grep ir awk kad jį išfiltruotų. Išmokti daugiau apie grep ir awk.

$ priimančiosios myip.opendns.„com resolver“.opendns.com |
grep "myip.opendns.com turi "| awk 'print $ 4"

Gaukite viešąjį IP adresą naudodami „wget“

„Wget“ yra paprastas ir galingas komandų eilutės atsisiuntėjas. Kaip mes naudojame „wget“, kad gautume viešąjį IP adresą? Atsisiųsdami tam tikrą failą iš tam tikros internetinės paslaugos.

Pirmiausia įsitikinkite, kad wget yra įdiegta jūsų sistemoje. Vykdykite šią komandą.

$ sudo apt update && sudo apt install wget -y

Esame pasirengę patikrinti viešąjį IP adresą. Pirmasis yra „IP Echo Service“. Vykdykite šią komandą.

$ wget -qO- http: // „ipecho“.tinklas / paprastas | xargs aidas

Kitas yra icanhazipas.com. Ši svetainė grąžina viešąjį IP adresą paprasto teksto formatu.

$ wget -qO- icanhazip.com

Kita panaši paslauga yra „ifconfig“.bendr.

$ wget -qO- ifconfig.bendr

Taip pat galite naudoti „ifconfig“.man gauti IP adresą.

$ wget -qO- ifconfig.aš | xargs aidas

Gaukite viešąjį IP adresą naudodami cURL

„Curl“ įrankis yra dar vienas populiarus komandinės eilutės atsisiuntėjas / įkėlėjas, galintis naudoti bet kurį iš populiarių protokolų (HTTP, HTTPS, FTP, FTPS ir kitus).

„Curl“ nėra iš anksto įdiegta „Ubuntu 20“.04. Įdiekite garbaną.

$ sudo apt update && sudo apt install curl -y

Metodas yra panašus į „wget“.

$ curl ifconfig.bendr

$ curl ifconfig.aš ir& aidas

$ garbanės icanhazip.com && aidas

Gaukite viešąjį IP adresą naudodami „ip“

IP komanda yra atsakinga už tinklo įrenginių, sąsajų ir tunelių valdymą. Jis taip pat gali pranešti informaciją apie prijungtus tinklus.

Norėdami išvardyti tinklo sąsajas ir IP adresą, vykdykite šią komandą ip.

$ ip addr šou

Ši komanda yra lygiavertė. Tai duos tą patį rezultatą.

$ ip a

Paskutinės mintys

Kaip mes parodėme, yra daugybė būdų, kaip patikrinti jūsų įrenginio viešąjį IP adresą. Kurį turėtumėte naudoti? Priklauso nuo tavęs. Išbandykite juos visus bent kartą. Tada galite lengvai nuspręsti, kurį iš jų įvaldyti.

Laimingo skaičiavimo!

Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...
Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...
Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...