AZ-kommandoer

De 50 nyttige Linux IP-kommandoene for nettverksadministratorer

De 50 nyttige Linux IP-kommandoene for nettverksadministratorer

Linux tilbyr noen av de beste nettverksverktøyene for sluttbrukere. I lang tid har ifconfig-kommandoene vært løsningen for håndtering av nettverksparametere i Linux. Imidlertid har ifconfig blitt utdatert i noen tid, og Unix-samfunnet vedtar Linux IP-kommandoen som en erstatning for dette kraftige verktøyet. IP-kommandoen tillater brukere og nettverksadministratorer å konfigurere IP-adressene, rutepolitikk og nettverksgrensesnitt veldig enkelt. Det er en verdig oppgradering over ifconfig når det gjelder ytelse og funksjoner. Så hvis du fortsatt bruker ifconfig, er det på høy tid å prøve hendene på ip-verktøyet.

Linux IP-kommandoer for nettverksadministrasjon


IP-verktøyet tilbyr flere tilleggsfunksjoner over ifconfig. Du bruker vanligvis ifconfig til å manipulere nettverksgrensesnitt og IP-adresser. Men ip-kommandoen lar oss manipulere til og med rutetabellene så vel som ARP-tabellene. Du vil lære å bruke disse praktiske kommandoene når du har forstått eksemplene våre.

Grunnleggende bruk av Linux IP-kommandoer


ip [OPTIONS] OBJECT COMMAND | hjelp 

IP-kommandoen i Linux tar formen ovenfor. Her, GJENSTAND kan være flere ting, inkludert nettverksgrensesnitt, IP-adresser, rutingsregler, tunneler og ARP-tabeller. Hvert objekt kan spesifiseres ved hjelp av enten en langformet eller forkortet form, som en eller en adresse.

1. Kontroller IP-adresser og egenskaper for alle nettverksgrensesnitt


Du kan bruke følgende kommando for å vise IP-adressen samt egenskapene for alle tilgjengelige grensesnitt i systemet ditt. Utgangen av denne kommandoen er veldig lik den fra ifconfig.

$ sudo ip addr show

Du kan også bruke det korte skjemaet en til addr. De er likeverdige og viser den samme informasjonen.

$ sudo ip et show

Resultatet skal inneholde navnet på alle nettverksgrensesnitt og deres respektive IP-adresser. IP-informasjonen er betegnet med begrepet inet.

2. Kontroller IP-adresser og egenskaper for spesifikke enheter


Det er også veldig enkelt å vise IP-informasjon for en valgt enhet. Bare bruk dev-alternativet, etterfulgt av grensesnittnavnet som argument.

$ sudo ip a show dev wlp2s0 $ sudo ip addr show dev wlp2s0

Her er wlp2s0 det trådløse grensesnittet. erstatt dette med navnet på grensesnittet du vil sjekke. For eksempel er Ethernet-grensesnitt ofte representert via eth0. Disse kan imidlertid enkelt variere fra system til system, så sørg for å oppgi et navn som finnes i verten din.

3. Vis bare IPv4-adresser


Ovennevnte kommandoer viser mye nyttig informasjon ved siden av ip-adressene. Men hvis du bare er interessert i selve IP-adressen, kan du utelate den ekstra informasjonen. Ta en nærmere titt på kommandoen nedenfor for å se hvordan dette fungerer.

$ sudo ip -4 addr $ sudo ip -4 addr show

Disse kommandoene er likeverdige, men de viser grensesnittene som har en aktiv IPv4-adresse. Imidlertid gir de fortsatt mye ekstra informasjon. Du kan bruke Linux grep-kommandoen til å filtrere denne utgangen og bare vise IPv4-adressene.

$ sudo ip -4 addr show | grep -oE "\ b ([0-9] 1,3 \.) 3 [0-9] 1,3 \ b "

4. Vis bare IPv6-adresser


Vi kan også bare vise IPv6-adressene ved hjelp av ip-verktøyet og Linux awk-kommandoen. Vi kan også bruke grep-verktøyet, men det vil kreve et mye større regulært uttrykksmønster.

$ sudo ip -6 addr show | awk '/ inet6 / print $ 2'

Når du kjører kommandoen ovenfor, vil den spytte ut alle IPv6-adressene for grensesnittene dine.

5. Legg til en IP-adresse


Linux IP-kommandoen gjør det veldig enkelt for administratorer å legge til en ny IP-adresse. Vi illustrerer hvordan du legger til en IP-adresse til en bestemt nettverksenhet i eksemplet nedenfor. Ta en nærmere titt på syntaksen for å sikre at du forstår hva som skjer.

$ sudo ip addr add 192.168.1.1/24 dev eth0

Denne kommandoen legger til IP-adressen 192.168.1.1 med nettmasken 24 til Ethernet-grensesnittet eth0. Bare erstatt grensesnittnavnet for å gjenspeile endringen i en annen enhet.

6. Legg til en kringkastingsadresse


Kringkastingsadressen sender nettverkspakker til alle enheter som er koblet til nettverket. Du kan legge til en tilpasset kringkastingsadresse ved hjelp av en av følgende enkle ip-kommandoer.

$ sudo ip addr legg til brd 192.162.125.200 dev eth0 $ sudo ip addr add kringkasting 192.162.125.200 dev eth0

Nå er kringkastingsadressen for eth0-grensesnittet satt til 192.162.125.200. Vær imidlertid oppmerksom på at nettverksgrensesnitt i Linux skaffer kringkastingsinformasjonen selv. Så du bør bare tilordne det når du selv setter opp et nettverk.

7. Slett en IP-adresse


Det er også veldig enkelt å slette en IP som er tilordnet et bestemt nettverk. Se nærmere på neste ip-kommandoeksempel for å se hvordan dette fungerer i praksis.

$ sudo ip addr del 192.168.1.1/24 dev eth0

Denne kommandoen sletter IP-adressen 192.168.1.1/24 fra Ethernet-grensesnittet.

8. Flush IP-adresser


Du må bruke kommandoen ovenfor flere ganger for å slette alle IP-adressene fra forskjellige grensesnitt. Imidlertid, hvis du vil starte på nytt, kan det være en god start å skylle IP-adressene dine.

$ sudo ip -s -s a f til 192.168.1.0/24

Denne kommandoen vil slette alle IP-adressene som er tilknyttet nettverket 192.168.1.0/24. Du kan også spyle IP-er basert på etiketten.

$ sudo ip -4 addr flush label "eth *"

Denne kommandoen vil spyle alle IPv4-adresser for Ethernet-grensesnittene til systemet ditt.

9. Vis informasjon for alle tilgjengelige grensesnitt


Koblingsobjektet representerer nettverksgrensesnittene. Du kan vise informasjon om alle nettverksgrensesnitt på Linux-maskinen din ved å bruke følgende enkle kommandoer.

$ sudo ip link $ sudo ip link show

Begge er likeverdige og viser informasjon som MAC, grensesnittstatus og så videre. Du kan erstatte lenke med l som en kort form. Du kan også bruke -d og -h alternativet for ip-kommandoen for å få mer detaljert informasjon i et lesbart format.

$ sudo ip -d -h link show

10. Vis informasjon om grensesnitt for spesifikke enheter


I likhet med IP-adressene kan vi også vise grensesnittinformasjon for en enkelt enhet. Du må bruke dev-alternativet på samme måte, etterfulgt av enhetsnavnet, som vist i eksemplet nedenfor.

$ sudo ip link viser dev eth0

Dette er nyttig for feilsøking av spesifikke enheter, siden det utelater unødvendig informasjon. Bruk kommandoen nedenfor for å få ekstra informasjon i et lett lesbart format.

$ sudo ip -d -h link viser dev eth0

11. Vis statistikkdata for grensesnitt


Statistiske data gjør det veldig enkelt å identifisere og feilsøke nettverksproblemer. Du kan bruke en av følgende kommandoer for å vise statistikkinformasjon for et bestemt grensesnitt veldig enkelt.

$ sudo ip -s link viser wlp2s0 $ sudo ip -statistikk link viser wlp2s0 $ sudo ip -statistikk link viser wlp2s0

Alle kommandoene ovenfor er ekvivalente. Så du kan bruke hvilken som helst av -s, -statistikk, eller -statistikk. Du kan imidlertid bruke dem mer enn en gang i kommandoene dine. Dette vil gi ytterligere statistikkinformasjon.

$ sudo ip -s -statistikk -statistikk-link viser wlp2s0

12. Vis statistikkdata for alle grensesnitt


IP-verktøyet lar også nettverksadministratorer skrive ut statistikkdata for alle tilgjengelige grensesnitt i systemet ditt. Dette ligner veldig på kommandoen ovenfor. Bare unnlat navnet på et bestemt grensesnitt, og ip viser statistikk for dem alle.

$ sudo ip -s link show $ sudo ip -statistikk link show $ sudo ip -statistikk link show

På samme måte kan vi også bruke flaggene mer enn en gang for å få ytterligere informasjon. Kommandoen nedenfor viser dette.

$ sudo ip -s -statistikk-statistikk lenke show

1. 3. Aktiver et spesifikt nettverksgrensesnitt


IP-kommandoen gjør det veldig enkelt å få et grensesnitt online. Så hvis du fortsatt bruker ifconfig-kommandoen for å gjøre dette, sjekk nøye ut følgende eksempel.

$ sudo ip link sett wlp2s0 opp

Denne kommandoen vil aktivere det trådløse grensesnittet wlp2s0 i systemet ditt. Siden mange systemer spesifiserer dette grensesnittet som wlan0, må du sørge for at du bruker riktig enhetsnavn basert på systemet ditt.

14. Deaktiver et spesifikt nettverksgrensesnitt


Vi kan også deaktivere et nettverk veldig enkelt ved å bruke ip-kommandokoblingssett. Følgende eksempel viser hvordan du deaktiverer det trådløse grensesnittet wlp2s0 som vi nettopp aktiverte i det tidligere eksemplet.

$ sudo ip link sett wlp2s0 ned

Kommandoen ovenfor vil gjøre wlp2s0-grensesnittet offline. Du må aktivere den igjen hvis du vil overføre nettverkspakker ved hjelp av det trådløse grensesnittet.

15. Tilordne tilpasset MTU til et grensesnitt


MTU står for Maximum Transmission Unit og adresserer størrelsen på pakker som kan sendes av et bestemt nettverksgrensesnitt. Du kan bruke Linux ip-kommandoen nedenfor for å tilordne en tilpasset MTU-størrelse for et grensesnitt.

$ sudo ip lenkesett wlp2s0 mtu 5000

Denne kommandoen setter MTU for det trådløse grensesnittet wlp2s0 til å være 5000. Du kan bekrefte endringen ved å sjekke grensesnittinformasjonen.

16. Aktiver promiskuøs modus


Den promiskuøse modusen tillater et grensesnitt for å sende alle IP-pakker til CPUen din, inkludert de som ikke er bestemt til å nå systemet. Det er ofte nyttig for feilsøkingsformål og nettverksrevisjon. Ta en rask titt på kommandoen nedenfor for å se hvordan du gjør dette ved hjelp av kommandolinjeverktøyet ip.

$ sudo ip link set wlp2s0 promisc on

Når du kjører kommandoen ovenfor, vil den slå på den promiskuøse modusen for det trådløse grensesnittet. Du kan også aktivere den for andre nettverksgrensesnitt så lenge den støttes av nettverksgrensesnittkontrolleren.

17. Liste over alle aktiverte grensesnitt


Siden du ofte vil jobbe med systemer som har mer enn ett grensesnitt, kan det være lurt å liste opp de aktiverte enhetene. Dette vil være nyttig under feilsøking av nettverk og systemrevisjon.

$ sudo ip link ls opp

Denne kommandoen vil skrive ut alle aktivt kjørende nettverksgrensesnitt på Linux-maskinen din sammen med de vanlige egenskapene. Bruke -d flagg for ip-kommandoen for å få mer detaljert informasjon om hvert grensesnitt.

$ sudo ip -d link ls opp

18. Tilordne tilpasset overføringskøelengde til et grensesnitt


Du kan kontrollere båndbreddebruken til nettverket ditt ved å endre overføringskøen til et grensesnitt. Sendekø lengde refererer til den maksimale størrelsen på datapakker som er tillatt av enhetsdriveren.

$ sudo ip lenkesett txqueuelen 1500 dev wlp2s0

Denne kommandoen setter lengden på overføringskøen til det trådløse grensesnittet til å være 1500. Vi bruker koblingssettet underkommando for å tildele denne verdien.

19. Aktiver trailere for Ethernet-grensesnitt


Trailerinnkapsling gjør det mulig for Linux-kjernen å minimere minne-til-minne-kopieringsoperasjoner på en mottakende vert og redusere behandlingstiden for pakken. Denne funksjonen støttes bare av Ethernet-grensesnittet. Du kan bruke følgende Linux ip-kommando for å aktivere dette på systemet ditt.

$ sudo ip link sett dev eth0 trailere på

Denne kommandoen vil aktivere trailerstøtte for eth0-enheten. Legg merke til hvordan vi først spesifiserer enheten før vi aktiverer denne funksjonen.

20. Deaktiver trailere for Ethernet-grensesnitt


Deaktivering av trailerinnkapsling er også ganske greit å bruke ip-verktøyet. Bare bytt ut den delen av kommandoen ovenfor med av for å gjøre dette.

$ sudo ip link sett dev eth0 trailere av

Nå blir trailer-funksjonen slått av for eth0-enheten.

21. Endre MAC-adresse


Hvis du vil endre MAC-adressen din i Linux, kan du enkelt gjøre det ved hjelp av ip-verktøyet. Slå først av grensesnittet ved hjelp av følgende kommando.

$ sudo ip link sett dev eth0 ned

Nå må du stille inn MAC-adressen ved å utstede neste kommando.

$ sudo ip lenke sett dev eth0 adresse 8e: a9: 82: 9d: 6f: ac

Denne kommandoen setter MAC-adressen til eth0-grensesnittet til å være 8e: a9: 82: 9d: 6f: ac. Til slutt, ta nettverksgrensesnittet online ved å bruke kommandoen nedenfor.

$ sudo ip link sett dev eth0 opp

22. Gi nytt navn til nettverksgrensesnitt


Du kan enkelt endre navn på nettverksgrensesnitt ved hjelp av Linux ip-kommandoen. Kommandoen nedenfor viser hvordan du omdøper eth0-grensesnittet til eth1.

$ sudo ip lenke sett eth0 ned $ sudo ip lenke sett eth0 navn eth1 $ sudo ip lenke sett eth1 opp

Vi må deaktivere grensesnittet før vi kan gi nytt navn. Du kan gi nytt navn til hvilket som helst nettverksgrensesnitt på systemet ditt ved hjelp av metoden ovenfor.

23. Display Network Tunnels


Nettverkstunneler gjør at systemet vårt kan sende sensitiv informasjon over det offentlige internett. Du kan skrive ut listen over aktive tunneler ved å bruke underkommandoen ip tunnel.

$ sudo ip tunnel $ sudo ip tunnel show

Begge disse kommandoene er likeverdige og vil vise listen over nettverkstunneler ved kjøring.

24. Vis IP-rutetabell


Hver IP-aktiverte enhet bruker noen form for rutetabeller for å evaluere hvor du skal omdirigere reisende IP-pakker. Linux ip-kommandoen tillater administratorer å se denne informasjonen veldig enkelt. Ta en rask titt på kommandoen nedenfor for å se hvordan dette fungerer.

$ sudo ip rute

Denne kommandoen vil skrive ut all rutinginformasjonen som er lastet inn i kjernen. Du kan også legge til, slette eller erstatte rutingoppføringer etter behov.

25. Legg til oppføringer i rutetabellen


Noen ganger kan det hende at admin trenger å legge til en oppføring i rutetabellen manuelt. Rutekommandoen tillater brukere dette, og mange nettverksadministratorer bruker det fortsatt. Du kan imidlertid legge til oppføringer i rutetabellen din ved å bruke ip-kommandoen direkte. Kommandoen nedenfor illustrerer dette med et praktisk eksempel.

$ sudo ip rute legge til standard via 192.168.1.1 dev wlp2s0

Denne kommandoen legger til en standardrute for Ethernet-enheten wlp2s0. IP-adressen 192.168.1.1 er den lokale gatewayen for nettverket ditt. Dermed tillater kommandoen ovenfor en rute for alle adresser via den lokale gatewayen til den trådløse enheten.

26. Legg til rutingoppføring for et undernettverk


Kommandoen nedenfor viser oss hvordan du legger til en rute til et undernettverk ved hjelp av ip-rutekommandoen. Vi må bruke en gateway for dette, så vi skal bruke standard gatewayen, som er 192.168.1.1.

$ sudo ip rute legge til 192.168.1.0/24 via 192.168.1.1

Kommandoen ovenfor vil legge til en rute tp nettverket 192.168.1.0/24 via den lokale gatewayen 192.168.1.1. De fleste rutere og modemer av forbrukerklasse bruker i dag denne IP-en som gateway.

27. Legg til rutingsregler for spesifikke enheter


Det er veldig enkelt å legge til en rute til et undernettverk som kan nås av en bestemt nettverksenhet hele tiden. Den enkle kommandoen nedenfor vil illustrere dette for det trådløse grensesnittet wlp2s0.

$ sudo ip rute legge til 192.168.1.0/24 dev wlp2s0

Etter at kommandoen ovenfor er utført, er alle adressene i området 192.168.1.0/24 kan nå wlp2s0-grensesnittet fritt.

28. Slett oppføringer fra rutetabellen


Hvis du vil fjerne en bestemt oppføring fra rutetabellen din, kan du gjøre det veldig enkelt ved å bruke underkommandoen rute slette til ip-verktøyet. Kommandoen nedenfor viser deg hvordan du enkelt kan gjøre dette fra Linux-terminalemulatoren.

$ sudo ip rute slett 192.168.1.0/24 via 192.168.1.1

Denne kommandoen vil fjerne ruten for nettverket 192.168.1.0/24 via standard gateway 192.168.1.1. Dette er oppføringen vi opprettet i et tidligere eksempel.

29. Bytt ut en oppføring i rutetabellen


Vi kan enkelt erstatte en oppføring til rutetabellen ved å bruke underkommandoen ruteerstatning til Linux ip-kommandoen. Eksemplet nedenfor erstatter enhver definert rute for delnettverket 192.168.1.0/24 til wlp2s0-grensesnittet.

$ sudo ip rute erstatte 192.168.1.0/24 dev wlp2s0

Denne kommandoen oppretter ruten hvis den ikke allerede er definert. Det gir en praktisk måte å manipulere eksisterende rutingsregler på.

30. Vis ruten som er tatt av en adresse


Administratorer må ofte bestemme ruten som en IP-adresse tar. Det hjelper med å feilsøke nettverksproblemer og sørge for at pakker overføres slik de er ment. Eksemplet nedenfor viser hvordan vi gjør dette effektivt ved hjelp av ip-verktøyet.

$ sudo ip rute får 192.168.1.5

Denne kommandoen viser banen som ble tatt for IP-adressen 192.168.1.5 i nettverket ditt. Bruk kommandoen nedenfor for å få en statistisk oversikt.

$ sudo ip -s rute får 192.168.1.5

31. Legg til persistente statiske ruter


Til nå har vi sett hvordan du legger til eller sletter statiske ruter ved hjelp av Linux ip-kommandoen. Disse rutene er imidlertid ikke permanente og vil gå tapt etter at systemet starter på nytt. Du kan gjøre endringene permanente ved å gjøre følgende oppgaver.

$ sudo vim / etc / sysconfig / nettverksskript / rute-wlp2s0
192.168.1.0/24 via 192.168.1.1

Avslutt vim eller Linux teksteditor etter å ha lagt til linjen ovenfor. Start nettverksbehandling på nytt. Dette vil gjøre den angitte ruten permanent på RHEL- eller CentOS-systemer.

$ sudo systemctl start NetworkManager på nytt

Nå, for å legge til denne ruten permanent på Debian- eller Ubuntu-distribusjoner, angir du følgende.

$ sudo vim / etc / nettverk / grensesnitt
opp rute legge til - nett 192.168.1.0 nettmaske 255.255.255.0 gw 192.168.1.1 dev wlp2s0

Nå må du bringe grensesnittet ned og deretter opp igjen for å gjenspeile denne endringen. Du kan gjøre det ved hjelp av følgende kommandoer.

$ sudo ip lenke sett wlp2s0 ned $ sudo ip lenke sett wlp2s0 opp

32. Vis IP-adresser for multicast


Multicast IP-adresser brukes til å sende eller motta multicast-meldinger på tvers av nettverksenheter. Du kan bruke følgende enkle kommando til å skrive ut listen over alle tilgjengelige multicast-IP-adresser i systemet ditt.

$ sudo ip maddr $ sudo ip maddr show

Begge disse kommandoene er ekvivalente og viser en pent formatert liste over multicast-adresser for et gitt nettverk.

33. Vis multicastinformasjon for spesifikke enheter


Ovennevnte kommandoer viser multicastinformasjonen for alle nettverksenheter. Hvis du vil feilsøke en bestemt enhet, kan du bruke følgende kommando i stedet.

$ sudo ip maddr viser dev eth0

Her bruker vi dev-alternativet for å spesifisere det trådløse grensesnittet wlp2s0. Den vil nå skrive ut multicastinformasjonen for bare denne enheten. Bytt ut enhetsnavnet med noen av enhetene på maskinen din.

34. Legg til en multicast-adresse


Å legge til multicast-adresser er ganske enkelt å bruke kommandoen ip. Vi kan enkelt gjøre det ved å bruke underkommandoen maddr add til ip. Ta en rask titt på illustrasjonen nedenfor for å se hvordan dette fungerer i det virkelige liv.

$ sudo ip maddr add 44: 22: 00: 00: 00: 01 dev eth0

Ovennevnte kommando legger til multicast-adressen 44: 22: 00: 00: 00 for eth0-nettverksenheten. Bytt ut grensesnittnavnet med riktig grensesnitt og adressen med ønsket.

35. Slett en multicast-adresse


Vi kan også slette multicast-adressen for en bestemt nettverksenhet akkurat slik vi la den til. For å fjerne multicast-adressen 44: 22: 00: 00: 00: 01 fra eth0-grensesnittet, bruk følgende kommando i Linux-terminalen din.

$ sudo ip maddr del 44: 22: 00: 00: 00: 01 dev eth0

Så ved å bare bruke underkommandoen maddr del til ip, kan vi fjerne multicast-adressen. Sørg for å spesifisere riktig enhet, ellers kan du ende opp med uønsket multicasting.

36. Aktiver Multicast-adressering


Bruk følgende enkle kommando hvis du vil stille inn multicast-adresseringsmodus for et bestemt grensesnitt. Vi bruker koblingssettets underkommando for ip-verktøyet for å aktivere multicast-adressering.

$ sudo ip lenke sett eth0 multicast på

Nå er multicast-adressering tillatt på Ethernet-grensesnittet eth0.

37. Deaktiver adressering av multicast


Hvis du er hjemmebruker, vil du kanskje deaktivere multicast-adresseringsfunksjonen helt. Heldigvis er det like enkelt å deaktivere denne funksjonen som å aktivere den. Se nærmere på eksemplet nedenfor for å se hvordan du kan gjøre dette ved hjelp av ip-verktøyet.

$ sudo ip link set eth0 multicast off

Så ved å bare bruke multicast off-alternativet for et grensesnitt, kan du slå av denne funksjonen.

38. Aktiver All-Multicast for grensesnitt


Med allmulticast-modus kan et grensesnitt motta alle multicast-pakker direkte. Du kan aktivere den for en bestemt nettverksenhet veldig enkelt. Kommandoen nedenfor illustrerer dette for Ethernet-grensesnittet eth0.

$ sudo ip link set eth0 allmulticast on

We4 har valgt eth0-grensesnittet ved å bruke underkommandoen for lenkesett og slått på allmulticast-funksjonen ved å bruke alternativet.

39. Deaktiver All-Multicast for grensesnitt


Du kan deaktivere allmulticast helt ved å slå alternativet på for å slå av. Kommandoen nedenfor viser dette for eth0-grensesnittet.

$ sudo ip link set eth0 allmulticast off

Nå er allmulticast deaktivert helt for denne spesifikke nettverksenheten.

40. Vis ARP-tabellen


IP-nabo-tabellobjektene eller ARP (Address Resolution Protocol) -tabellen inneholder kartleggingen mellom IP-adresser og deres respektive MAC-adresser når du sender en nettverkspakke. Systemet søker først i denne tabellen for å avgjøre om det allerede kjenner MAC for den adressen.

$ sudo ip neigh

Når du kjører denne kommandoen, vil ip vise naboobjektene eller ARP-tabellen i Linux-terminalemulatoren. Den viser MAC-adressen til den aktive nettverksenheten sammen med annen nyttig informasjon.

41. Vis ARP-hurtigbuffer for spesifikke enheter


Du kan finne ARP-oppføringene tilknyttet en enkelt nettverksenhet ved å oppgi navnet etter dev-alternativet. Ta en titt på eksemplet nedenfor for å se hvordan dette fungerer generelt.

$ sudo ip neigh show dev wlp2s0

Denne kommandoen sender ut ARP-oppføringen for det trådløse nettverksgrensesnittet kalt wlp2s0. Merk at navnet på dette trådløse grensesnittet kan være forskjellig på maskinen din, som wlan0 eller noe annet. Så sørg for at du bruker riktig navn, ellers får du ikke ønsket utdata.

42. Legg til en ARP-oppføring for en enhet


Hvis du vil legge til en oppføring i ARP manuelt, kan du enkelt gjøre det ved å bruke følgende enkle kommando. Du må oppgi IP-adressen og MAC-en du vil angi.

$ sudo ip neigh add 192.168.1.1 lladdr 1: 2: 3: 4: 5: 6 dev eth0

Her kartlegger vi MAC-adressen 1: 2: 3: 4: 5: 6 til IP-adressen 192.168.1.1. Vi spesifiserer også at nettverksgrensesnittet skal være eth0.

43. Slett en ARP-oppføring for en enhet


Du kan også slette en ARP-oppføring ved hjelp av Linux ip-kommandoen veldig enkelt. Eksemplet nedenfor viser hvordan du fjerner ARP-oppføringen vi opprettet i eksemplet ovenfor.

$ sudo ip neigh del 192.168.1.1 dev eth0

Denne kommandoen vil ugyldiggjøre ARP-oppføringen for eth0-enheten. Som du ser, lar kommandoen neigh del oss fjerne nabotabellobjekter.

44. Bytt ut en oppføring i ARP-tabellen


Administratorer trenger ikke å fjerne en ARP-oppføring manuelt og opprette en ny for en bestemt enhet. De kan ganske enkelt erstatte den gamle oppføringen med en ny ved å bruke den nye erstatte underkommandoen til ip-verktøyet. Kommandoen nedenfor illustrerer hvordan dette fungerer.

$ sudo ip neigh erstatte 192.168.1.1 lladdr 6: 5: 4: 3: 2: 1 dev eth0

Denne kommandoen erstatter ARP-oppføringen for ip-adressen 192.168.1.1 med gitt MAC-adresse. Hvis denne regelen ikke eksisterer ennå, vil den opprette en ny oppføring ved hjelp av denne kartleggingen.

45. Flush ARP-oppføringer


Linux ip-kommandoen lar oss også spyle ARP-oppføringen som IP-adresser. For eksempel vil kommandoen nedenfor slette nabotabellen for IP-adressen 192.168.1.1.

$ sudo ip -s -s n f 192.168.1.1

Denne kommandoen er den samme som følgende kommando. Her bruker vi den lange formen for flush-underkommandoen i stedet for den korte.

$ sudo ip -s -s n flush 192.168.1.1

46. Colorize IP-utgang


Linux ip-kommandoen gir mye data, og dermed kan brukere av og til ha vanskelig for å finne viktig informasjon. Heldigvis kan du bruke -c alternativet til ip-verktøyet for å fargelegge utdataene.

$ sudo ip -c -4 addr $ sudo ip -c link

Den første kommandoen viser IPv4-adressene, samt grensesnittnavnene i særegne farger. Den andre kommandoen vil markere MAC-adresse og grensesnittstatus samt navn.

47. Generer JSON-utdata


JSON eller JavaScript Object Notation er et datarepresentasjonsformat som brukes mye av webapplikasjoner og andre verktøy. Data lagret i dette formatet kan enkelt byttes ut med mange tjenester. Du kan generere resultatet av ip-kommandoene dine som JSON-data ved å bruke følgende kommando.

$ sudo ip -j rute $ sudo ip -j link viser docker0

Bare legg til -j alternativ til kommandoen din, og ip vil konvertere terminalutgangen til JSON.

48. Vis versjonsinformasjon


Bruk følgende kommando hvis du vil se hvilken versjon av ip-verktøyet du bruker.

$ ip -V

Merk at det er en stor bokstav V, ikke små bokstaver som brukes av mange Linux-terminalkommandoer.

49. Vis hjelpesiden


Hjelpesiden til ip gir oppsummert informasjon om alle mulige kommandolinjeargumenter samt bruken av dem. Du kan skrive ut denne informasjonen på flere måter.

$ ip hjelp $ ip --hjelp

Disse kommandoene skriver ut standard hjelpeside. Du kan imidlertid også vise hjelpesiden for en bestemt underkommando, som vist i eksemplene nedenfor.

$ ip link help $ ip route help

Den første kommandoen viser hjelpesiden for koblingens underkommando og den andre for rutekommandoen.

50. Vis mannsside


Mannsiden eller håndboken inneholder grundig informasjon om de forskjellige alternativene og syntaksen til Linux IP-kommandoen. Du kan vise det ved å bruke følgende enkle kommando.

$ mann ip

Dette vil skrive ut primærhåndboken for ip-verktøyet. Du kan også se en spesifikk oppføring i håndboken. Se på kommandoene nedenfor for å se hvordan dette fungerer.

$ man ip-adresse $ man ip-link

Den første kommandoen viser manuell side for adresseunderkommandoen under den andre for koblingens underkommando.

Avslutte tanker


Linux ip-kommandoen inneholder et brukervennlig, men praktisk grensesnitt for forskjellige Linux-nettverkskommandoer. Hvis du er vant til å bruke eldre nettverksverktøy som ifconfig og route, er det på høy tid å starte overgangen mot ip-verktøyet. Vi har samlet denne guiden for å hjelpe leserne våre med å få mest mulig ut av sin tid og lære det viktigste så raskt som mulig. Når du får erfaring, vil du finne ut mange flere ting du kan gjøre ved å bruke denne enkle terminalapplikasjonen. Forhåpentligvis var vi i stand til å være til hjelp, og legg igjen en kommentar hvis du har spørsmål eller forslag.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...