Android

Hur du hittar din ip-adress i Linux

How to find your IP address on Linux

How to find your IP address on Linux

Innehållsförteckning:

Anonim

Att känna till enhetens IP-adress är viktigt när du felsöker nätverksproblem, ställer in en ny anslutning eller konfigurerar en brandvägg.

IP-adress kan klassificeras i två kategorier, offentliga och privata. En offentlig IP är en IP-adress som är unik och kan nås från Internet. Privata IP-adresser är reserverade för internt bruk i ditt privata nätverk utan att direkt utsättas för Internet. Dessutom finns det två typer av IP-adresser, IP-version 4 (IPv4) och IP-version 6 (IPv6).

Den här artikeln förklarar flera olika metoder för att bestämma de offentliga och privata IP-adresserna i ett Linux-system.

Hitta din privata IP-adress

Privata IP-adresser är inte dirigerbara via Internet och är tänkta att fungera endast i det lokala nätverket. Vanligtvis tilldelas de privata IP-adresserna till varje enhet i ditt lokala nätverk av din router. Detta ger en unik IP-adress för enheter som finns i ditt lokala nätverk, till exempel din telefon, bärbar dator, smart TV, skrivare, mediecenter och så vidare. Enheter i det lokala nätverket ansluter till Internet via NAT (nätverksadressöversättning).

Följande IPv4-adressintervall är reserverade för de privata nätverken:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

Du kan bestämma din privata IP-adress genom att fråga nätverksstacken med kommandon som ip , ifconfig eller hostname .

I Linux är standardverktyget för att visa och konfigurera nätverksgränssnitt ip .

För att visa en lista över alla nätverksgränssnitt och den tillhörande IP-adressen skriver du följande kommando:

ip addr

Utgången ser ut som nedan. Den privata IP-adressen markeras.

Du kan också använda följande kommandon för att visa den privata IP-adressen:

hostname -I

ifconfig

Hitta din offentliga IP-adress

En offentlig IP-adress är en globalt routbar IP-adress som tilldelas en nätverksenhet, vilket tillåter den direkt tillgång till Internet. De tilldelas enheten av dess ISP och varje enhet har en unik offentlig IP-adress. De offentliga IP-adresserna används av hemm routrarna, webbservrar, mailservrar och så vidare.

Att fastställa den offentliga IP-adressen innebär att kontakta en fjärrserver via HTTP / HTTPS- eller DNS-protokollet och få IP-adressen från fjärrserverns svar.

På stationära maskiner är det enklaste sättet att ta reda på din offentliga IP-adress att skriva "what is my ip" i din webbläsare.

De flesta DNS-leverantörer som OpenDNS och Google låter dig fråga sina servrar och få din offentliga IP-adress.

Du kan använda någon av kommandona nedan för att få din IP:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Det finns många HTTP / HTTPS-tjänster online som svarar med din offentliga IP-adress. Här är några av dem:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

Om något av kommandona ovan inte fungerar kan det vara problem med onlinetjänsten.

Du kan till och med skapa ett alias i din ~/.bashrc eller ~/.zshrc fil så att du inte behöver skriva och komma ihåg ett långt kommando. Till exempel kan du lägga till följande alias:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

När du behöver hitta din offentliga IP skriver du bara pubip i din terminal.

Slutsats

Vi har visat dig flera olika kommandon och onlinetjänster som du kan använda för att ta reda på din privata och offentliga IP-adress.

nätverksterminal