Hvis du er en Linux -bruker, kan det hende du må finne din offentlig IP -adresse fra kommandolinjen av forskjellige grunner, for eksempel å feilsøke nettverksproblemer eller sette opp en webserver. I denne artikkelen vil vi guide deg gjennom prosessen med å finne din offentlige IP -adresse ved å bruke forskjellige kommandoer i Linux.
Innholdet i denne artikkelen inkluderer:
Finne offentlig IP -adresse ved hjelp av DIG -kommandoen
Finne offentlig IP -adresse ved hjelp av vertskommandoen
Hvordan finne offentlig IP -adresse ved hjelp av Curl -kommando
Forskjell mellom offentlig og privat IP -adresse
Internett -protokolladressen er en identifikatoradresse gitt til enheter i nettverket. Det er to Typer IP -adresser:
Offentlig: Internett -leverandøren tildeler den offentlige IP -en til enheten som er direkte koblet til Internett. Den kan identifisere enheten på internett. Det kan sjekkes hvor som helst over internett.
Privat: En privat IP -adresse er gitt av nettverksadministratoren til enheter i et lokalt nettverk. Den private IP -adressen er gitt til nettverk som et hjem eller kontorer. Det brukes til å identifisere enheter i nettverket. Det kan ikke nås over internett, da det er privat.
Blant begge adresser er tilgjengeligheten den viktigste forskjellen som beskriver om de kan nås eller ikke over internett.
Finne offentlig IP -adresse ved hjelp av DIG -kommandoen
De grave Kommando gir oss en offentlig IP -adresse ved hjelp av DNS -servere. For å finne offentlig IP ved å bruke DIG Følg trinn under:
Åpne terminalen i Linux -maskinen din. Skriv inn følgende kommando:
Grav +kort Myip.OpenDns.com @resolver1.OpenDns.com
Du vil se en offentlig IP -adresse som vises på terminalen:
Finne offentlig IP -adresse ved hjelp av vertskommandoen
Vertskommandoen er et annet nyttig verktøy for å få informasjon som IP -adresser og domenenavn fra en DNS -server. Du kan også bruke vertskommandoen for å få offentlig IP.
Kjør under vertskommandoen for å få IP:
Vert Myip.OpenDns.com resolver1.OpenDns.com
Den offentlige IP -adressen din vises på terminalen.
Hvordan finne offentlig IP -adresse ved hjelp av Curl -kommando
1: IP -adresse fra ifconfig ved hjelp av Curl -kommando
Curl -kommandoen kan utveksle data fra en server. En av de mange bruksområdene er å finne din offentlige IP -adresse.
For å finne offentlig IP -type følgende kommando på Shell:
krøll ifconfig.meg
Denne kommandoen vil vise offentlig IP på terminalen.
2: IP -adresse fra ipinfo ved hjelp av Curl -kommando
Kommandoen Curl Ipinfo.io/ip bruker også krøll verktøy for å hente den offentlige IP -adressen til systemet det blir utført på.
Når krøll Kommandoen blir utført, det gjør en FÅ forespørsel til ipinfo.io API, som returnerer den offentlige IP -adressen.
Curl Ipinfo.io/ip
Slik fungerer denne kommandoen:
3: IP -adresse fra ipify ved hjelp av Curl -kommando
Kommandoen Curl Api.ipify.org kan også gi oss vår offentlige IP -adresse ved å bruke krøll verktøy og ipify Service API. Slik fungerer denne kommandoen:
Curl Api.ipify.org
4: IP -adresse fra Checkip.dyndns.org ved hjelp av Curl -kommando
Denne kommandoen sender en forespørsel til nettstedet Checkip.dyndns.org bruker krøll verktøy. Nettstedet returnerer den offentlige IP -en.
Curl Checkip.dyndns.org
5: IP -adresse fra Ident.Jeg bruker Curl -kommando
Denne kommandoen sender en forespørsel til nettstedet ident.meg Bruke krøllverktøyet. Nettstedet gir offentlig IP på enheten.
krøll ident.meg
6: IP -adresse fra ipecho.nett ved hjelp av Curl -kommando
Sist på listen er ipecho.nett kommando. Denne kommandoen sender en forespørsel til nettstedet ipecho.nett/slett Bruke krøllverktøyet. Nettstedet returnerer den offentlige IP -adressen til enheten.
Curl Ipecho.nett/slett
Konklusjon
Internett -leverandører tildeler den offentlige IP -en til enheten som er direkte koblet til Internett. For å finne den offentlige IP -adressen fra kommandolinjen i Linux, kan man bruke krøll Kommando etterfulgt av et nettsted som returnerer brukerens offentlige IP -adresse. De grave og vert Kommando kan også finne den offentlige IP -adressen ved hjelp av DNS -serveren.