How to find your IP address on Linux
Innehållsförteckning:
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
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.comdig ANY +short @resolver2.opendns.com myip.opendns.comdig 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 -scurl -scurl -s api.infoip.io/ipcurl -s ip.appspot.comwget -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ätverksterminalHur du hittar specifikationerna på din Mac online
Ibland kan det vara svårare att veta vad som finns inuti din Mac. Så här kan du slå upp specifikationerna online, utan att bryta något.
Hur du hittar din förlorade eller stulna Android-enhet
Har du tappat din enhet? Oroa dig inte. Så länge du har åtkomst till ditt Google-konto som är kopplat till enheten kan du fortfarande försöka hämta det. Så här är det.
Hur man hittar filer i Linux med hjälp av kommandoraden
Sökkommandot är ett av de mest kraftfulla verktygen i Linux-systemadministratörsarsenalen. Den söker efter filer och kataloger i en kataloghierarki baserat på ett användaruttryck och kan utföra användarspecificerad åtgärd på varje matchad fil.







