Å kjenne IP-adressen din er grunnleggende for nettverksadministrasjon, feilsøking og ulike Linux-systemoppgaver. I denne artikkelen vil vi utforske flere metoder for å finne IP-adressen din i et Linux-miljø. Enten du er en erfaren Linux-bruker eller bare har begynt, vil forståelsen av disse metodene gi deg mulighet til å navigere og administrere nettverket ditt effektivt.
Slik finner du IP-adressen din i Linux ved å bruke `ifconfig Command:
ifconfig (grensesnittkonfigurasjon)-kommandoen brukes til å konfigurere kjerne-residente nettverksgrensesnitt. Den brukes ved oppstart for å sette opp grensesnittene etter behov. Etter det brukes den vanligvis ved behov under feilsøking eller når du trenger systemjustering. Denne kommandoen brukes også til å tilordne IP adresse og nettmaske til et grensesnitt eller for å aktivere eller deaktivere et gitt grensesnitt.
Syntaks for `ifconfig`-kommando i Linux
ifconfig [interface] [options]>
Hvor:
[>
interface>
]>
er nettverksgrensesnittet du vil konfigurere eller vise informasjon for (f.eks. eth0, wlan0).[>
options>
]>
er forskjellige kommandolinjealternativer som kan brukes til å endre oppførselen til ifconfig.
Nyere versjoner av noen Linux-distribusjoner har ikke ifconfig-kommandoen forhåndsinstallert. Så i tilfelle det er en feil ifconfig: kommando ikke funnet , Utfør deretter følgende kommando for å installere ifconfig.
Installere nettools i Linux
For Debian, Ubuntu og relaterte Linux-distribusjoner.
sudo apt-get install net-tools>
For CentOS eller RPM (RedHat Package Manager) basert Linux
yum install net-tools>
eller
dnf install net-tools>
Dette vil installere 'ifconfig' sammen med noen andre nettverkskommandoer som arp, route, ipmaddr.
Finne IP-adressen din i Linux ved å bruke 'ifconfig'-kommandoen
For å se informasjon om alle nettverksgrensesnitt på Linux-systemet ditt, kjør ganske enkelt følgende kommando:
ifconfig>

Finne IP-adresse i Linux ved å bruke `ifconfig`
Denne kommandoen vil gi en omfattende liste over alle nettverksgrensesnitt sammen med deres respektive IP-adresser, MAC-adresser og andre relevante detaljer.
Alternativer tilgjengelige i `ifconfig` Kommando i Linux
Her er det mest brukte alternativet i ifconfig-kommandoen i linux
Alternativ | Beskrivelse | Syntaks |
---|---|---|
-en | Vis alle grensesnitt, inkludert de som er nede | ifconfig -a |
-s | Vis en kort liste i stedet for detaljer java design mønster | ifconfig -s |
-i | Kjør kommandoen i detaljert modus | ifconfig -v |
opp | Aktiver driveren for det gitte grensesnittet | ifconfig-grensesnittet opp |
ned | Deaktiver driveren for det gitte grensesnittet | ifconfig-grensesnittet er nede |
legg til addr/prefiks | Legg til en IPv6-adresse til et grensesnitt | ifconfig-grensesnitt legg til addr/prefixlen |
fra adr/prefikslen react js-opplæringen | Fjern en IPv6-adresse fra et grensesnitt | ifconfig-grensesnitt del addr/prefixlen |
[-]arp | Aktiver/deaktiver bruk av ARP-protokoll på et grensesnitt | ifconfig-grensesnitt [-]arp |
[-]promisc | Aktiver/deaktiver promiskuøs modus på et grensesnitt | ifconfig-grensesnitt [-]promisc |
[-]allmulti | Aktiver/deaktiver all-multicast-modus for et grensesnitt | ifconfig-grensesnitt [-]allmulti |
person N | Angi maksimal overføringsenhet (MTU) | ifconfig grensesnitt mtusize størrelse |
-hjelp | Vis hjelp relatert til ifconfig-kommandoen | ifconfig –hjelp |
Hva er offentlig og privat IP i Linux
I nettverksområdet, både i Linux og andre operativsystemer, er IP-adresser kategorisert som enten offentlige eller private. Disse betegnelsene er avgjørende for å lette kommunikasjonen mellom enheter på et nettverk, enten det er det globale internett eller et lokalt intranett. La oss fordype oss i forskjellene mellom offentlige og private IP-adresser i Linux.
1) Slik finner du dine offentlige IP-adresser i Linux:
EN offentlig IP-adresse er en globalt unik identifikator tildelt en enhet på internett. Den fungerer som adressen som andre enheter på internett kan finne og kommunisere med den. Offentlige IP-adresser tildeles av Internet Assigned Numbers Authority (IANA) til Internett-tjenesteleverandører (ISP) og andre organisasjoner som kontrollerer tilgangen til det globale internett.
I Linux kan du bestemme den offentlige IP-adressen til et system ved å bruke eksterne tjenester eller kommandoer somcurl>
ellerwget>
for å søke etter en nettjeneste. For eksempel:
curl ifconfig.me>
Denne kommandoen henter din offentlige IP-adresse fra en nettjeneste.
Offentlige IP-adresser er avgjørende for servere, nettsteder og andre enheter som må være direkte tilgjengelige fra internett. De er globalt rutebare, noe som betyr at de kan nås fra hvor som helst på internett.
Ulike måter å finne din offentlige IP-adresse i Linux
1) Bruk `wget` med `ifconfig.me` for å finne IP-adressen din i Linux
Likcurl>
, bruker denne ifconfig.me-tjenesten for å hente din offentlige IP-adresse.
wget -qO- ifconfig.me>

Bruke `wget` med `ifconfig.me` for å finne IP-adressen din i Linux
2) Bruk 'dig' med 'resolver1.opendns.com' for å finne IP-adressen din i Linux
Denne kommandoen bruker OpenDNS-resolveren til å spørre etter den offentlige IP-adressen din.
dig +short myip.opendns.com @resolver1.opendns.com>

Bruke `dig` med `resolver1.opendns.com` for å finne IP-adressen din i Linux
3) Bruk `curl` med `icanhazip.com`for å finne IP-adressen din i Linux
Denne kommandoen spør icanhazip.com-tjenesten for å få din offentlige IP-adresse.
curl icanhazip.com>

Bruke `curl` med `icanhazip.com`for å finne IP-adressen din i Linux
4) Bruke `wget` med `icanhazip.com` for å finne IP-adressen din i Linux
vert linux
Ligner påcurl>
kommandoen, bruker denne tjenesten icanhazip.com for å hente den offentlige IP-adressen din.
wget -qO- icanhazip.com>

Bruke `wget` med `icanhazip.com` for å finne IP-adressen din i Linux
5) Bruker vert med dns.google for å finne IP-adressen din i Linux
Denne kommandoen bruker DNS-tjenesten levert av Google for å løse den offentlige IP-adressen din.
host myip.opendns.com resolver1.opendns.com>

Bruke vert med dns.google for å finne IP-adressen din i Linux
2) Slik finner du dine private IP-adresser i Linux:
I motsetning til dette brukes private IP-adresser innenfor et privat nettverk og er ikke direkte tilgjengelige fra internett. Disse adressene er definert i reserverte adresseområder spesifisert av Internet Engineering Task Force (IETF) i RFC 1918. De vanlige private IP-adresseområdene 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 adressene er beregnet for bruk i lokale nettverk, for eksempel hjemme- eller bedriftsintranett. Enheter innenfor det samme private nettverket kan kommunisere med hverandre ved å bruke disse private IP-adressene, men de er avhengige av en mekanisme kalt Network Address Translation (NAT) for å få tilgang til internett gjennom en delt offentlig IP-adresse.
I Linux kan du se de private IP-adressene til systemet ditt ved å brukeifconfig>
ellerip addr>
kommandoer. For eksempel:
ifconfig>
eller
ip addr>
Ulike måter å finne din private IP-adresse i Linux
1) Bruk 'vertsnavn' for å finne IP-adressen din i Linux
De-I>
alternativet med vertsnavn-kommandoen kan brukes til å vise den private IP-adressen til maskinen din.
hostname -I>

Bruke vertsnavn for å finne IP-adressen din i Linux
2) Bruke `nmcli` (NetworkManager kommandolinjeverktøy) for å finne IP-adressen din i Linux
Hvis du bruker NetworkManager, filtrerer denne kommandoen ut IPv4-adresser knyttet til nettverksgrensesnittene dine.
nmcli dev show | grep IP4.ADDRESS>

Bruke nmcli for å finne IP-adressen din i Linux
hvis annet bash
3) Bruk 'awk' med 'ifconfig' for å finne IP-adressen din i Linux
Denne kommandoen bruker awk-verktøyet til å filtrere og skrive ut bare de private IP-adressene fra ifconfig-utgangen.
ifconfig | awk '/inet / {print }'>

Bruke `awk` med `ifconfig` for å finne IP-adressen din i Linux
4) Bruk `grep` med `ip` for å finne IP-adressen din i Linux
Denne kommandoen bruker grep med Perl-kompatible regulære uttrykk for å trekke ut private IP-adresser fra ip-kommandoutgangen.
ip addr show | grep -oP 'inet K[d.]+'>

Bruke `grep` med `ip` for å finne IP-adressen din i Linux
5) Bruk kommandoen `ss` (socket statistics) for å finne IP-adressen din i Linux
Denne komplekse kommandoen viser IP-adressene som systemet lytter til etter innkommende tilkoblinger.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Bruk kommandoen `ss` (socket statistics) for å finne IP-adressen din i Linux
Ofte stilte spørsmål
1) Hvordan kan jeg raskt sjekke IP-adressen min i Linux ved å bruke kommandolinjen?
Du kan bruke `
ip`>
kommandoen med `address`>
alternativ. Åpne en terminal og skriv `ip address`>
eller `ip a`>
, og se etter linjen som begynner med inet etterfulgt av IP-adressen din.
2) Hvordan spesifisitet vise kun den offentlige IP-adressen i Linux?
Du kan bruke en kommando som `
curl`>
eller `wget`>
for å hente din offentlige IP fra en nettjeneste.For eksempel:
curl ifconfig.me>eller
wget -qO- ifconfig.me>
3) Kan jeg finne IP-adressen min i Linux ved å bruke GUI-verktøy?
Ja, mange Linux-distribusjoner kommer med nettverksadministrasjonsverktøy som gir et grafisk grensesnitt. For eksempel, i Ubuntu kan du bruke nettverksinnstillingene eller systemmonitoren for å finne IP-adressen din.
4) Hvordan finner jeg IP-adressen til et spesifikt nettverksgrensesnitt i Linux?
Du kan bruke `
ifconfig`>
eller `ip address`>
kommando etterfulgt av grensesnittnavnet.For eksempel:
ifconfig eth0>eller
ip address show eth0>Dette vil vise detaljer, inkludert IP-adressen, for det angitte grensesnittet.
5) Hvordan kan jeg vise detaljert informasjon om alle nettverksgrensesnitt i Linux?
Du kan bruke `
ifconfig`>
eller `ip address`>
show>
kommando for å vise omfattende informasjon om alle nettverksgrensesnitt.For eksempel:
ifconfig>eller
ip address show>Den vil vise detaljer som IP-adresser, nettmasker og annen nettverksrelatert informasjon for alle tilgjengelige grensesnitt på Linux-systemet.
Konklusjon
I denne artikkelen har vi utforsket hvordan du finner IP-adressen din i Linux ved hjelp avifconfig>
kommando. Vi diskuterer også hva som er privat og offentlig IP-adresse og hvordan du viser begge IP-adressen. Denne essensielle ferdigheten er avgjørende for effektiv nettverksadministrasjon. Enten du er en erfaren Linux-bruker eller nybegynner, forstår du disse enkle kommandoene som gir deg mulighet til å navigere og kontrollere nettverket ditt uten problemer.