Att känna till din IP-adress är grundläggande för nätverksadministration, felsökning och olika Linux-systemuppgifter. I den här artikeln kommer vi att utforska flera metoder för att hitta din IP-adress i en Linux-miljö. Oavsett om du är en erfaren Linux-användare eller precis har börjat, kommer att förstå dessa metoder ge dig möjlighet att navigera och hantera ditt nätverk effektivt.
Hur du hittar din IP-adress i Linux med `ifconfig Command:
ifconfig (gränssnittskonfiguration) kommandot används för att konfigurera de kärnresidenta nätverksgränssnitten. Den används vid uppstart för att ställa in gränssnitten efter behov. Därefter används den vanligtvis vid behov under felsökning eller när du behöver systemjustering. Detta kommando används också för att tilldela IP-adress och nätmask till ett gränssnitt eller för att aktivera eller inaktivera ett givet gränssnitt.
Syntax för kommandot ifconfig i Linux
ifconfig [interface] [options]>
Var:
[>
interface>
]>
är nätverksgränssnittet du vill konfigurera eller visa information för (t.ex. eth0, wlan0).[>
options>
]>
är olika kommandoradsalternativ som kan användas för att ändra beteendet hos ifconfig.
Nyare versioner av vissa Linux-distributioner har inte ifconfig-kommandot förinstallerat. Så i fall det finns ett fel ifconfig: kommandot hittades inte , Kör sedan följande kommando för att installera ifconfig.
Installera net-tools i Linux
För Debian, Ubuntu och relaterade Linux-distributioner.
sudo apt-get install net-tools>
För CentOS eller RPM (RedHat Package Manager) baserad Linux
yum install net-tools>
eller
dnf install net-tools>
Detta kommer att installera 'ifconfig' tillsammans med några andra nätverkskommandon som arp, route, ipmaddr.
Hitta din IP-adress i Linux med kommandot `ifconfig`
För att se information om alla nätverksgränssnitt på ditt Linux-system, kör bara följande kommando:
ifconfig>

Hitta IP-adress i Linux med 'ifconfig'
struktur i datastruktur
Detta kommando ger en omfattande lista över alla nätverksgränssnitt tillsammans med deras respektive IP-adresser, MAC-adresser och andra relevanta detaljer.
Alternativ tillgängliga i kommandot `ifconfig` i Linux
Här är det vanligaste alternativet i ifconfig-kommandot i linux
Alternativ | Beskrivning | Syntax |
---|---|---|
-a | Visa alla gränssnitt, inklusive de som är nere | ifconfig -a |
-s | Visa en kort lista istället för detaljer | ifconfig -s |
-i tkinter ram | Kör kommandot i utförligt läge | ifconfig -v |
upp | Aktivera drivrutinen för det givna gränssnittet | ifconfig-gränssnittet upp |
ner | Inaktivera drivrutinen för det givna gränssnittet | ifconfig-gränssnittet nere |
lägg till addr/prefixlen | Lägg till en IPv6-adress till ett gränssnitt | ifconfig-gränssnitt lägg till addr/prefixlen |
från adr/prefixlen | Ta bort en IPv6-adress från ett gränssnitt | ifconfig gränssnitt del addr/prefixlen |
[-]arp | Aktivera/inaktivera användningen av ARP-protokoll på ett gränssnitt | ifconfig-gränssnitt [-]arp |
[-]promisc | Aktivera/inaktivera promiskuöst läge på ett gränssnitt | ifconfig-gränssnitt [-]promisc |
[-]allmulti | Aktivera/inaktivera all-multicast-läge för ett gränssnitt | ifconfig-gränssnitt [-]allmulti |
person N | Ställ in maximal överföringsenhet (MTU) | ifconfig gränssnitt mtusize storlek |
-hjälp | Visa hjälp relaterad till ifconfig-kommandot | ifconfig –hjälp |
Vad är offentlig och privat IP i Linux
Inom nätverksområdet, både i Linux och andra operativsystem, kategoriseras IP-adresser som antingen offentliga eller privata. Dessa beteckningar är avgörande för att underlätta kommunikation mellan enheter i ett nätverk, oavsett om det är det globala internet eller ett lokalt intranät. Låt oss fördjupa oss i skillnaderna mellan offentliga och privata IP-adresser i Linux.
1) Så här hittar du dina offentliga IP-adresser i Linux:
A offentlig IP-adress är en globalt unik identifierare som tilldelas en enhet på internet. Den fungerar som den adress med vilken andra enheter på internet kan hitta och kommunicera med den. Offentliga IP-adresser tilldelas av Internet Assigned Numbers Authority (IANA) till Internet Service Providers (ISP) och andra organisationer som kontrollerar åtkomsten till det globala internet.
I Linux kan du bestämma den offentliga IP-adressen för ett system genom att använda externa tjänster eller kommandon somcurl>
ellerwget>
för att fråga efter en webbtjänst. Till exempel:
selen grunderna
curl ifconfig.me>
Detta kommando hämtar din offentliga IP-adress från en webbtjänst.
Offentliga IP-adresser är viktiga för servrar, webbplatser och andra enheter som måste vara direkt åtkomliga från internet. De är globalt routbara, vilket innebär att de kan nås från vilken plats som helst på internet.
Olika sätt att hitta din offentliga IP-adress i Linux
1) Använd `wget` med `ifconfig.me` för att hitta din IP-adress i Linux
Liknandecurl>
, detta använder tjänsten ifconfig.me för att hämta din offentliga IP-adress.
wget -qO- ifconfig.me>

Använda `wget` med `ifconfig.me` för att hitta din IP-adress i Linux
2) Använd 'dig' med 'resolver1.opendns.com' för att hitta din IP-adress i Linux
Det här kommandot använder OpenDNS-resolvern för att fråga din offentliga IP-adress.
dig +short myip.opendns.com @resolver1.opendns.com>

Använda `dig` med `resolver1.opendns.com` för att hitta din IP-adress i Linux
3) Använd `curl` med `icanhazip.com` för att hitta din IP-adress i Linux
Detta kommando frågar tjänsten icanhazip.com för att få din offentliga IP-adress.
curl icanhazip.com>

Använda `curl` med `icanhazip.com`för att hitta din IP-adress i Linux
4) Använda `wget` med `icanhazip.com` för att hitta din IP-adress i Linux
Liknarcurl>
kommandot använder detta tjänsten icanhazip.com för att hämta din offentliga IP-adress.
wget -qO- icanhazip.com>

Använda `wget` med `icanhazip.com` för att hitta din IP-adress i Linux
5) Använder värd med dns.google för att hitta din IP-adress i Linux
Det här kommandot använder DNS-tjänsten från Google för att lösa din offentliga IP-adress.
host myip.opendns.com resolver1.opendns.com>

Använder värd med dns.google för att hitta din IP-adress i Linux
2) Så här hittar du dina privata IP-adresser i Linux:
Som kontrast används privata IP-adresser inom ett privat nätverk och är inte direkt tillgängliga från internet. Dessa adresser definieras i reserverade adressintervall som specificeras av Internet Engineering Task Force (IETF) i RFC 1918. De vanligast använda privata IP-adressintervallen är:
- 10.0.0.0 till 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 till 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 till 192.168.255.255 (192.168.0.0/16)
Dessa adresser är avsedda för användning i lokala nätverk, såsom hem eller företags intranät. Enheter inom samma privata nätverk kan kommunicera med varandra med hjälp av dessa privata IP-adresser, men de förlitar sig på en mekanism som kallas Network Address Translation (NAT) för att komma åt internet via en delad offentlig IP-adress.
I Linux kan du se de privata IP-adresserna för ditt system med hjälp avifconfig>
ellerip addr>
kommandon. Till exempel:
ifconfig>
eller
attributfel python
ip addr>
Olika sätt att hitta din privata IP-adress i Linux
1) Använd 'värdnamn' för att hitta din IP-adress i Linux
De-I>
alternativet med kommandot hostname kan användas för att visa din maskins privata IP-adress.
hostname -I>

Använda värdnamn för att hitta din IP-adress i Linux
2) Använda `nmcli` (NetworkManager kommandoradsverktyg) för att hitta din IP-adress i Linux
Om du använder NetworkManager filtrerar detta kommando bort IPv4-adresser som är associerade med dina nätverksgränssnitt.
nmcli dev show | grep IP4.ADDRESS>

Använda nmcli för att hitta din IP-adress i Linux
3) Använd `awk` med `ifconfig` för att hitta din IP-adress i Linux
Det här kommandot använder verktyget awk för att filtrera och skriva ut endast de privata IP-adresserna från ifconfig-utgången.
ifconfig | awk '/inet / {print }'>

Använda `awk` med `ifconfig` för att hitta din IP-adress i Linux
4) Använd `grep` med `ip` för att hitta din IP-adress i Linux
Det här kommandot använder grep med Perl-kompatibla reguljära uttryck för att extrahera privata IP-adresser från ip-kommandot.
ip addr show | grep -oP 'inet K[d.]+'>

Använda `grep` med `ip` för att hitta din IP-adress i Linux
5) Använd kommandot `ss` (socketstatistik) för att hitta din IP-adress i Linux
Detta komplexa kommando listar de IP-adresser som systemet lyssnar på efter inkommande anslutningar.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Använd kommandot `ss` (socketstatistik) för att hitta din IP-adress i Linux
Vanliga frågor
1) Hur kan jag snabbt kontrollera min IP-adress i Linux med hjälp av kommandoraden?
Du kan använda `
ip`>
kommandot med `address`>
alternativ. Öppna en terminal och skriv `ip address`>
eller `ip a`>
, och leta efter raden som börjar med inet följt av din IP-adress.
2) Hur specificerar jag endast den offentliga IP-adressen i Linux?
Du kan använda ett kommando som `
curl`>
eller `wget`>
för att hämta din offentliga IP från en webbtjänst.Till exempel:
curl ifconfig.me>eller
wget -qO- ifconfig.me>
3) Kan jag hitta min IP-adress i Linux med hjälp av GUI-verktyg?
Ja, många Linux-distributioner kommer med nätverkshanteringsverktyg som tillhandahåller ett grafiskt gränssnitt. I Ubuntu kan du till exempel använda nätverksinställningarna eller systemmonitorn för att hitta din IP-adress.
4) Hur hittar jag IP-adressen för ett specifikt nätverksgränssnitt i Linux?
Du kan använda `
ifconfig`>
eller `ip address`>
kommando följt av gränssnittsnamnet.Till exempel:
ifconfig eth0>eller
natasha dalalip address show eth0>Detta kommer att visa detaljer, inklusive IP-adressen, för det angivna gränssnittet.
5) Hur kan jag visa detaljerad information om alla nätverksgränssnitt i Linux?
Du kan använda `
ifconfig`>
eller `ip address`>
show>
kommando för att visa omfattande information om alla nätverksgränssnitt.Till exempel:
ifconfig>eller
ip address show>Det kommer att visa detaljer som IP-adresser, nätmasker och annan nätverksrelaterad information för alla tillgängliga gränssnitt på ditt Linux-system.
Slutsats
I den här artikeln har vi utforskat hur du hittar din IP-adress i Linux med hjälp avifconfig>
kommando. Vi diskuterar också vad som är privata och offentliga IP-adresser och hur man visar båda IP-adresserna. Denna grundläggande färdighet är avgörande för effektiv nätverkshantering. Oavsett om du är en erfaren Linux-användare eller nybörjare, kan du förstå dessa enkla kommandon att du enkelt kan navigera och kontrollera ditt nätverk.