logo

Sådan finder du din IP-adresse i Linux | ifconfig kommando

At kende din IP-adresse er grundlæggende for netværksadministration, fejlfinding og forskellige Linux-systemopgaver. I denne artikel vil vi udforske flere metoder til at finde din IP-adresse i et Linux-miljø. Uanset om du er en erfaren Linux-bruger eller lige er begyndt, vil forståelsen af ​​disse metoder give dig mulighed for at navigere og administrere dit netværk effektivt.

Sådan finder du din IP-adresse i Linux ved hjælp af `ifconfig Command:

ifconfig (interface konfiguration) kommando bruges til at konfigurere kerne-resident netværksgrænseflader. Det bruges ved opstart til at opsætte grænseflader efter behov. Derefter bruges det normalt, når det er nødvendigt under fejlfinding, eller når du har brug for systemjustering. Denne kommando bruges også til at tildele IP-adresse og netmaske til en grænseflade eller for at aktivere eller deaktivere en given grænseflade.



Syntaks for `ifconfig`-kommando i Linux

ifconfig [interface] [options]>

Hvor:

  • [> interface> ]>er den netværksgrænseflade, du vil konfigurere eller vise oplysninger for (f.eks. eth0, wlan0).
  • [> options> ]>er forskellige kommandolinjeindstillinger, der kan bruges til at ændre adfærden for ifconfig.

Nyere versioner af nogle Linux-distributioner har ikke ifconfig-kommandoen forudinstalleret. Så i tilfælde af, at der er en fejl ifconfig: kommando ikke fundet , Udfør derefter følgende kommando for at installere ifconfig.

Installation af net-tools i Linux

Til Debian, Ubuntu og relaterede Linux-distributioner.



sudo apt-get install net-tools>

Til CentOS eller RPM (RedHat Package Manager) baseret Linux

yum install net-tools>

eller

dnf install net-tools>

Dette vil installere 'ifconfig' sammen med nogle andre netværkskommandoer som arp, route, ipmaddr.



Sådan finder du din IP-adresse i Linux ved hjælp af kommandoen `ifconfig`

For at se information om alle netværksgrænseflader på dit Linux-system skal du blot udføre følgende kommando:

ifconfig>
Find IP-adresse i Linux ved hjælp af `ifconfig`

Find IP-adresse i Linux ved hjælp af `ifconfig`

Denne kommando giver en omfattende liste over alle netværksgrænseflader sammen med deres respektive IP-adresser, MAC-adresser og andre relevante detaljer.

Muligheder tilgængelige i `ifconfig` Kommando i Linux

Her er den mest brugte mulighed i ifconfig-kommandoen i linux

Mulighed

Beskrivelse

Syntaks

-en

Vis alle grænseflader, inklusive dem, der er nede

ifconfig -a

-s

Vis en kort liste i stedet for detaljer

java design mønster

ifconfig -s

-i

Kør kommandoen i verbose tilstand

ifconfig -v

op

Aktiver driveren for den givne grænseflade

ifconfig interface op

ned

Deaktiver driveren for den givne grænseflade

ifconfig interface nede

tilføje addr/præfikslen

Tilføj en IPv6-adresse til en grænseflade

ifconfig interface tilføj addr/prefixlen

fra adr/præfikslen

document.queryselector

Fjern en IPv6-adresse fra en grænseflade

ifconfig interface del addr/prefixlen

[-]arp

Aktiver/deaktiver brugen af ​​ARP-protokol på en grænseflade

ifconfig interface [-]arp

[-]promisc

Aktiver/deaktiver promiskuøs tilstand på en grænseflade

ifconfig interface [-]promisc

[-]allmulti

Aktiver/deaktiver all-multicast-tilstand for en grænseflade

ifconfig interface [-]allmulti

person N

Indstil den maksimale overførselsenhed (MTU)

ifconfig interface mtusize størrelse

-Hjælp

Vis hjælp relateret til ifconfig-kommandoen

ifconfig –hjælp

Hvad er offentlig og privat IP i Linux

Inden for netværk, både i Linux og andre operativsystemer, er IP-adresser kategoriseret som enten offentlige eller private. Disse betegnelser er afgørende for at lette kommunikationen mellem enheder på et netværk, uanset om det er det globale internet eller et lokalt intranet. Lad os dykke ned i forskellene mellem offentlige og private IP-adresser i Linux.

1) Sådan finder du dine offentlige IP-adresser i Linux:

EN offentlig IP-adresse er en globalt unik identifikator, der er tildelt en enhed på internettet. Den fungerer som den adresse, hvormed andre enheder på internettet kan finde og kommunikere med den. Offentlige IP-adresser tildeles af Internet Assigned Numbers Authority (IANA) til Internet Service Providers (ISP'er) og andre organisationer, der kontrollerer adgangen til det globale internet.

I Linux kan du bestemme den offentlige IP-adresse for et system ved at bruge eksterne tjenester eller kommandoer som f.ekscurl>ellerwget>at forespørge på en webtjeneste. For eksempel:

curl ifconfig.me>

Denne kommando henter din offentlige IP-adresse fra en webtjeneste.

Offentlige IP-adresser er vigtige for servere, websteder og andre enheder, der skal være direkte tilgængelige fra internettet. De er globalt routbare, hvilket betyder, at de kan nås fra ethvert sted på internettet.

Forskellige måder at finde din offentlige IP-adresse i Linux

1) Brug 'wget' med 'ifconfig.me' til at finde din IP-adresse i Linux

Svarende tilcurl>, dette bruger tjenesten ifconfig.me til at hente din offentlige IP-adresse.

wget -qO- ifconfig.me>
Brug af `wget` med `ifconfig.me` til at finde din IP-adresse i Linux

Brug af `wget` med `ifconfig.me` til at finde din IP-adresse i Linux

2) Brug 'dig' med 'resolver1.opendns.com' til at finde din IP-adresse i Linux

Denne kommando bruger OpenDNS-resolveren til at forespørge på din offentlige IP-adresse.

dig +short myip.opendns.com @resolver1.opendns.com>
Brug 'dig' med 'resolver1.opendns.com' til at finde din IP-adresse i Linux

Brug 'dig' med 'resolver1.opendns.com' til at finde din IP-adresse i Linux

3) Brug af `curl` med `icanhazip.com`til at finde din IP-adresse i Linux

Denne kommando forespørger icanhazip.com-tjenesten for at få din offentlige IP-adresse.

curl icanhazip.com>
Brug af `curl` med `icanhazip.com`til at finde din IP-adresse i Linux

Brug af `curl` med `icanhazip.com`til at finde din IP-adresse i Linux

4) Brug af `wget` med `icanhazip.com` til at finde din IP-adresse i Linux

string array oprettelse i java

Svarende tilcurl>kommandoen, bruger denne tjenesten icanhazip.com til at hente din offentlige IP-adresse.

wget -qO- icanhazip.com>
Brug af `wget` med `icanhazip.com` til at finde din IP-adresse i Linux

Brug af `wget` med `icanhazip.com` til at finde din IP-adresse i Linux

5) Brug af vært med dns.google at finde din IP-adresse i Linux

Denne kommando bruger DNS-tjenesten leveret af Google til at løse din offentlige IP-adresse.

host myip.opendns.com resolver1.opendns.com>
Brug af vært med dns.google til at finde din IP-adresse i Linux

Brug af vært med dns.google til at finde din IP-adresse i Linux

2) Sådan finder du dine private IP-adresser i Linux:

I modsætning hertil bruges private IP-adresser inden for et privat netværk og er ikke direkte tilgængelige fra internettet. Disse adresser er defineret i reserverede adresseområder specificeret af Internet Engineering Task Force (IETF) i RFC 1918. De almindeligt anvendte private IP-adresseområder er:

  • 10.0.0.0 til 10.255.255.255 (10.0.0.0/8)
  • 172.16.0.0 til 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0 til 192.168.255.255 (192.168.0.0/16)

Disse adresser er beregnet til brug i lokale netværk, såsom hjemme- eller virksomhedsintranet. Enheder inden for det samme private netværk kan kommunikere med hinanden ved hjælp af disse private IP-adresser, men de er afhængige af en mekanisme kaldet Network Address Translation (NAT) for at få adgang til internettet via en delt offentlig IP-adresse.

I Linux kan du se de private IP-adresser på dit system ved hjælp afifconfig>ellerip addr>kommandoer. For eksempel:

ifconfig>

eller

ip addr>

Forskellige måder at finde din private IP-adresse på i Linux

1) Brug 'værtsnavn' til at finde din IP-adresse i Linux

Det-I>mulighed med hostname-kommandoen kan bruges til at vise din maskines private IP-adresse.

hostname -I>
Brug af værtsnavn til at finde din IP-adresse i Linux

Brug af værtsnavn til at finde din IP-adresse i Linux

2) Brug af `nmcli` (NetworkManager kommandolinjeværktøj) til at finde din IP-adresse i Linux

Hvis du bruger NetworkManager, bortfiltrerer denne kommando IPv4-adresser forbundet med dine netværksgrænseflader.

nmcli dev show | grep IP4.ADDRESS>
Brug af nmcli til at finde din IP-adresse i Linux

Brug af nmcli til at finde din IP-adresse i Linux

hvor mange nul for en million

3) Brug 'awk' med 'ifconfig' til at finde din IP-adresse i Linux

Denne kommando bruger awk-værktøjet til kun at filtrere og udskrive de private IP-adresser fra ifconfig-outputtet.

ifconfig | awk '/inet / {print }'>
Brug 'awk' med 'ifconfig' til at finde din IP-adresse i Linux

Brug 'awk' med 'ifconfig' til at finde din IP-adresse i Linux

4) Brug af `grep` med `ip` for at finde din IP-adresse i Linux

Denne kommando bruger grep med Perl-kompatible regulære udtryk til at udtrække private IP-adresser fra ip-kommandooutputtet.

ip addr show | grep -oP 'inet K[d.]+'>
Brug af `grep` med `ip` til at finde din IP-adresse i Linux

Brug af `grep` med `ip` til at finde din IP-adresse i Linux

5) Brug kommandoen `ss` (socket statistics) til at finde din IP-adresse i Linux

Denne komplekse kommando viser de IP-adresser, som systemet lytter til efter indgående forbindelser.

ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>
Brug kommandoen `ss` (socket statistics) til at finde din IP-adresse i Linux

Brug kommandoen `ss` (socket statistics) til at finde din IP-adresse i Linux

Ofte stillede spørgsmål

1) Hvordan kan jeg hurtigt tjekke min IP-adresse i Linux ved hjælp af kommandolinjen?

Du kan bruge ` ip`> kommandoen med ` address`> mulighed. Åbn en terminal og skriv ` ip address`> eller ` ip a`> , og se efter linjen, der starter med inet efterfulgt af din IP-adresse.

2) Hvordan specificerer man kun den offentlige IP-adresse i Linux?

Du kan bruge en kommando som ` curl`> eller ` wget`> at hente din offentlige IP fra en webtjeneste.

For eksempel:

curl ifconfig.me>

eller

wget -qO- ifconfig.me>

3) Kan jeg finde min IP-adresse i Linux ved hjælp af GUI-værktøjer?

Ja, mange Linux-distributioner leveres med netværksstyringsværktøjer, der giver en grafisk grænseflade. For eksempel i Ubuntu kan du bruge netværksindstillingerne eller systemmonitoren til at finde din IP-adresse.

4) Hvordan finder jeg IP-adressen på en specifik netværksgrænseflade i Linux?

Du kan bruge ` ifconfig`> eller ` ip address`> kommando efterfulgt af grænsefladenavnet.

For eksempel:

ifconfig eth0>

eller

ip address show eth0>

Dette vil vise detaljer, inklusive IP-adressen, for den angivne grænseflade.

5) Hvordan kan jeg vise detaljerede oplysninger om alle netværksgrænseflader i Linux?

Du kan bruge ` ifconfig`> eller ` ip address`> show>kommando til at vise omfattende information om alle netværksgrænseflader.

For eksempel:

ifconfig>

eller

ip address show>

Det vil vise detaljer såsom IP-adresser, netmasker og andre netværksrelaterede oplysninger for alle tilgængelige grænseflader på dit Linux-system.

Konklusion

I denne artikel har vi undersøgt, hvordan du finder din IP-adresse i Linux ved hjælp afifconfig>kommando. Vi diskuterer også, hvad der er privat og offentlig IP-adresse, og hvordan man viser begge IP-adresser. Denne essentielle færdighed er afgørende for effektiv netværksstyring. Uanset om du er en erfaren Linux-bruger eller nybegynder, giver forståelsen af ​​disse enkle kommandoer dig mulighed for at navigere og kontrollere dit netværk uden besvær.