logo

ip-kommando i Linux med eksempler

De ip> kommando i Linux er et kraftig verktøy for nettverkskonfigurasjon og -administrasjon. Den lar brukere samhandle med ulike nettverkskomponenter som nettverksgrensesnitt, rutingtabeller, adresser og mer. I denne guiden vil vi fordype oss i ip> kommando, som dekker hvert aspekt med eksempler, kode og detaljerte forklaringer.

Introduksjon til IP-kommandoen i Linux

De ip> kommandoen er en del av iproute2> pakke og fungerer som en allsidig erstatning for eldre nettverksverktøy som ` ifconfig> `> og ` route> `> . Det gir et enhetlig grensesnitt for å konfigurere og administrere nettverksinnstillinger i moderne Linux-distribusjoner.



Grunnleggende bruk og syntaks for IP-kommando

Den grunnleggende syntaksen tilip>kommandoen er som følger:

ip [OPTIONS] OBJECT help>

Hvor:

  • ALTERNATIVER : Ytterligere alternativer som endrer oppførselen til kommandoen.
  • GJENSTAND : Nettverkskomponenten du vil samhandle med (f.eks. lenke, adresse, rute).
  • KOMMANDO : Handlingen du vil utføre på det angitte objektet.
  • hjelp : Viser hjelpeinformasjon om det angitte objektet eller kommandoen.

Eksempler på IP-kommandoer og praktisk implementering



Vise nettverksgrensesnitt og IP-adresser ved hjelp av IP-kommando

For å se informasjon om nettverksgrensesnitt og tilhørende IP-adresser, bruk følgende kommando:

ip addr show>
viser nettverksgrensesnitt

viser nettverksgrensesnitt

Denne kommandoen viser detaljer som grensesnittnavn (` eth0`> , ` wlan0`> ), MAC-adresser, IPv4- og IPv6-adresser, nettverksmasker og mer.



Konfigurere nettverksgrensesnitt ved hjelp av IP-kommando

For å konfigurere et nettverksgrensesnitt kan du bruke ` ip link`> kommando etterfulgt av handlingen (f.eks. ` set`> , ` add`> , ` delete`> ).

For eksempel : for å angi IP-adressen til et grensesnitt:

sudo ip addr add 192.168.1.100/24 dev eth0>

Denne kommandoen tildeler IP-adressen ` 192.168.1.100`> med en nettverksmaske av ` 24`> (tilsvarende255.255.255.0>) tileth0>grensesnitt.

Administrere rutingtabeller ved hjelp av IP-kommando

Eksempel 1: Slette en rute

For å slette en eksisterende rute fra rutetabellen, kan du bruke ` ip route delete`> kommando. For eksempel:

sudo ip route delete 10.0.0.0/24 via 192.168.1.1 dev eth0>

Denne kommandoen fjerner ruten til ` 10.0.0.0/24`> nettverk via gatewayen ` 192.168.1.1`> gjennom ` eth0`> grensesnitt.

Eksempel 2: Endre standard gateway

For å endre standard gateway for utgående trafikk, kan du endre standardruten ved å bruke ` ip route`> kommando. For eksempel:

sudo ip route add default via 192.168.1.254 dev eth0>

Denne kommandoen setter ` 192.168.1.254`> som den nye standard gatewayen gjennom ` eth0`> grensesnitt.

Endre grensesnittstatus ved hjelp av IP-kommando

Eksempel 1: Få opp et grensesnitt

For å få opp et grensesnitt (aktivere det), kan du bruke ` ip link`> kommandoen med ` set`> handling. For eksempel:

sudo ip link set eth0 up>

Denne kommandoen gir ` eth0`> grensesnitt opp, slik at den kan sende og motta nettverkstrafikk.

Eksempel 2: Endring av MTU (maksimal overføringsenhet)

For å endre MTU (maksimal overføringsenhet) til et nettverksgrensesnitt, kan du bruke ` ip> > link`> kommandoen med ` set`> handling og ` mtu`> parameter. For eksempel:

sudo ip link set eth0 mtu 1500>

Denne kommandoen setter MTUen til ` eth0`> grensesnitt til ` 1500`> bytes.

Vise detaljert grensesnittstatistikk ved hjelp av IP-kommando

Eksempel 1: Overvåking av grensesnitttrafikk

For å overvåke sanntids nettverkstrafikk på et spesifikt grensesnitt, kan du bruke ` ip -s link`> kommando i kombinasjon med verktøy som ` watch> `> eller ` grep> `> for å filtrere utdataene. For eksempel:

watch -n 1 'ip -s link show eth0 | grep 'RX bytes''>

Denne kommandoen overvåker kontinuerlig mottakstrafikken (RX) på ` eth0`> grensesnitt, oppdatering hvert sekund.

Eksempel 2: Viser grensesnittfeil

For å identifisere potensielle problemer med et nettverksgrensesnitt, kan du brukeip -s link>kommando for å vise detaljert statistikk, inkludert feiltellinger. For eksempel:

ip -s link show eth0 | grep -E 'errors|dropped'>

Denne kommandoen viser statistikk relatert til pakkefeil og droppede pakker påeth0>grensesnitt.

Alternativer tilgjengelig i IP-kommandoen i Linux

Alternativer

Beskrivelse

Eksempel på bruk

adresse

Vis alle IP-adresser knyttet til alle nettverksenheter.

IP adresse

Vis informasjon relatert til et spesifikt grensesnitt.

ip-adressevisning (grensesnitt)

link

Vis koblingslagsinformasjon, inkludert kjennetegn ved lenkelagsenheter som er tilgjengelige for øyeblikket.

ip link

Vis statistikk over ulike nettverksgrensesnitt.

ip -s link

Vis statistikk for et spesifikt nettverksgrensesnitt.

ip -s link show (grensesnitt)

rute

Vis rutetabell, som viser rutepakkene nettverket ditt vil ta.

ip rute

Legg til

Tilordne en IP-adresse til et grensesnitt.

ip a add (ip_address) dev (grensesnitt)

av

Slett en tilordnet IP-adresse fra et grensesnitt.

ip a del (ip_adresse) dev (grensesnitt)

opp

Aktiver et nettverksgrensesnitt.

ip-lenke satt (grensesnitt) opp

ned

Deaktiver et nettverksgrensesnitt.

ip link satt (grensesnitt) ned

Observere

Overvåk og vis statusen til enheter, adresser og ruter kontinuerlig.

ip-skjerm

hjelp

Vis hjelpeinformasjon om ` ip`> kommando.

ip hjelp

nabo

Se MAC-adressen til enhetene som er koblet til systemet.

ip nabo

Slett en ARP-oppføring.

ip nabo del (ip_adresse) dev (grensesnitt)

Legg til en ARP-oppføring.

ip nabo add (ip_address) dev (grensesnitt)

1. adresse

Dette alternativet brukes til å vise alle IP-adresser knyttet til alle nettverksenheter.

ip address>

IP adresse

Dette vil vise informasjonen knyttet til alle grensesnitt som er tilgjengelige på systemet vårt.

min live cricket

2. lenke

Den brukes til å vise informasjon om koblingslag; den vil hente egenskapene til lenkelagsenhetene som er tilgjengelige for øyeblikket. Enhver nettverksenhet som har en driver lastet kan klassifiseres som en tilgjengelig enhet.

ip link>

ip link

Dette koblingsalternativet når det brukes med -s alternativet brukes til å vise statistikken for de ulike nettverksgrensesnittene.

ip -s link>

ip -s link

Og for å få informasjon om et bestemt nettverksgrensesnitt, legg til et alternativshow etterfulgt av navnet på det bestemte nettverksgrensesnittet.

ip -s link show (interface)>

For eksempel:

ip -s link show enp3s0>

ip -s link vis enp3s0

3. overvåke:

Denne kommandoen kan overvåke og vise tilstanden til enheter, adresser og ruter kontinuerlig.

ip monitor>

ip-skjerm

4. nabo:

Denne kommandoen brukes til å vise MAC-adressen til enhetene som er koblet til systemet ditt.

ip neighbour>

ip nabo

  • STABIL: Dette betyr at naboen er gyldig, men er sannsynligvis allerede utilgjengelig, så kjernen vil prøve å sjekke det ved første overføring.
  • TILGJENGELIG: Det betyr at naboen er gyldig og tilgjengelig.
  • FORSINKELSE: Dette betyr at en pakke er sendt til stallnaboen og kjernen venter på bekreftelse.
  • Slett en ARP-oppføring:
ip neighbour del (ip_address) dev interface>

For eksempel:

ip neighbour del 192.168.0.200 dev enp3s0>

Legg til en ARP-oppføring:

ip neighbour add (ip_address) dev interface>

For eksempel:

ip neighbour add 192.168.0.200 dev enp3s0>

Konklusjon

De `ip` kommando i Linux er et kraftig verktøy som brukes til å utføre administrative oppgaver. Vi kan si at denne kommandoen er den forbedrede versjonen av den utdaterte `ifconfig`-kommandoen. Som vi diskuterte, kan denne kommandoen brukes til å manipulere enheter, ruting og tunneler. Denne `ip`-kommandoen kan også overvåke tilstanden til enheter, ruter og adresser. Totalt sett kan vi si at denne kommandoen er et allsidig verktøy som kan være nyttig for nettverksadministratorer å administrere nettverkene sine mer effektivt.