Startpagina > Netwerkbeheer > ip

ip-opdrachtgids: Netwerkinterfaces en routering beheren

`ip`-opdracht is een krachtige commandoregeltool die wordt gebruikt om verschillende netwerkgerelateerde informatie te controleren en in te stellen, zoals netwerkinterfaces, routeringstabellen en ARP (Address Resolution Protocol) cache in Linux. Het biedt meer functionaliteit dan de traditionele `ifconfig`-opdracht en is de aanbevolen tool voor netwerkbeheer op moderne Linux-systemen. Leer de belangrijkste toepassingen van de `ip`-opdracht met deze gids.

Overzicht van ip

`ip`-opdracht maakt deel uit van het `iproute2`-pakket en biedt een geïntegreerde interface waarmee verschillende aspecten van de netwerkstack kunnen worden beheerd. Dit is essentieel voor netwerkbeheerders om de netwerkinstellingen van het systeem te configureren en problemen op te lossen.

Belangrijkste rollen van ip

`ip`-opdracht wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijkste toepassingsgebieden

  • Beheer van netwerkinterfaces: Controle van de status van netwerkadapters, toewijzing van IP-adressen, activeren/deactiveren, enz.
  • Beheer van routeringstabellen: Stelt in en controleert de routes waarlangs pakketten naar hun bestemming worden geleid.
  • Beheer van ARP-cache: Controleert de mappinginformatie tussen IP-adressen en MAC-adressen.
  • Statistieken van netwerkapparaten: Controleert de ontvangen/verzonden pakketten en foutstatistieken per interface.
  • Multi-path en beleidsroutering: Configureert geavanceerde netwerkinstellingen.

`ip` vs `ifconfig`

`ifconfig` is een verouderde opdracht en het wordt aanbevolen om `ip` te gebruiken op moderne Linux-distributies. `ip` biedt betere ondersteuning voor moderne netwerkmogelijkheden, inclusief IPv6, en biedt een consistenter en schaalbaarder syntaxis.

Belangrijkste ip-opdrachtopties

`ip`-opdracht wordt gebruikt in de vorm van `ip [OPTIONS] OBJECT { COMMAND | help }`, waarbij `OBJECT` de netwerkbronnen vertegenwoordigt die beheerd moeten worden (bijvoorbeeld `link`, `addr`, `route`, `neigh`), en `COMMAND` de acties definieert die op die bronnen moeten worden uitgevoerd.

1. Netwerkinterfaces (ip link / ip addr)

2. Routeringstabellen (ip route)

3. ARP-cache (ip neigh)

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`ip` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden van gebruik

Leer hoe je netwerkinterfaces, IP-adressen, routeringstabellen, enz. effectief kunt beheren en problemen kunt oplossen aan de hand van verschillende voorbeelden van de `ip`-opdracht.

Controleer IP-adressen van alle netwerkinterfaces

ip addr show

Toont gedetailleerde informatie over de IP-adressen (IPv4, IPv6), broadcastadressen, MAC-adressen, enz. van alle netwerkinterfaces die aan het systeem zijn verbonden.

Activeer specifieke interface (eth0)

sudo ip link set dev eth0 up

Activeert de netwerkinterface genaamd `eth0` zodat communicatie mogelijk is.

Voeg IP-adres toe aan interface

sudo ip addr add 192.168.1.10/24 dev eth0

Wijst het IP-adres `192.168.1.10/24` toe aan de interface `eth0`.

Controleer huidige routeringstabellen

ip route show

Toont de routeringsregels die het besturingssysteem gebruikt om te bepalen waar pakketten naartoe moeten worden gestuurd. Bevat ook informatie over de standaardgateway.

Stel standaardgateway in

sudo ip route add default via 192.168.1.1

Stelt de standaardgateway in op `192.168.1.1`, zodat al het verkeer dat het lokale netwerk verlaat via deze gateway gaat.

Controleer ARP-cache-invoer

ip neigh show

Controleert de mappinginformatie tussen de recent communicatie-IP-adressen en de bijbehorende MAC-adressen.


Hétzelfde categoriecommando