Startpagina > Netwerkbeheer > ifconfig

ifconfig Commando Gids: Controle en Configuratie van Netwerkinterfaces (Legacy)

`ifconfig` commando is een hulpprogramma dat wordt gebruikt om de informatie van netwerkinterfaces in Linux en Unix-achtige besturingssystemen te controleren en in te stellen. Het kan IP-adressen, MAC-adressen, netwerkinformatie en meer weergeven. **Echter, moderne Linux-systemen vervangen `ifconfig` door de krachtigere en flexibelere `ip`-commando, dus het gebruik van het `ip`-commando wordt aanbevolen.** Met deze gids leert u de basisprincipes van het gebruik van `ifconfig` en begrijpt u waarom u naar `ip` moet overstappen.

Overzicht van ifconfig

`ifconfig` is een afkorting voor 'interface configurator' en is een tool die al lange tijd wordt gebruikt om netwerkinterfaces die aan het systeem zijn verbonden te beheren. Echter, vanwege gebrek aan IPv6-ondersteuning en de complexiteit van scripting wordt het vervangen door de `ip`-commando in de `iproute2`-toolset.

Belangrijkste Rollen van ifconfig

`ifconfig` commando wordt voornamelijk voor de volgende doeleinden gebruikt:

Belangrijke Toepassingen (Verleden en Sommige Systemen)

  • Controle van de status van netwerkinterfaces: Toont de IP-adressen, subnetmaskers, MAC-adressen, enz. van elke interface.
  • Controle van netwerkstatistieken: Toont het aantal verzonden en ontvangen pakketten, fouten, conflicten, enz. per interface.
  • Interface activeren/deactiveren: Wordt gebruikt om een specifieke netwerkinterface in of uit te schakelen.
  • Instellen van IP-adressen: Wijst een IP-adres toe aan of wijzigt het voor een interface.

`ifconfig` vs `ip`

`ifconfig` wordt nog steeds gebruikt op sommige oudere systemen of in specifieke omgevingen, maar de ontwikkeling van nieuwe functies is stopgezet en `ip` heeft zijn rol volledig overgenomen.

  • ifconfig: Legacy tool, gebrek aan IPv6-ondersteuning, beperkte functionaliteit.
  • ip: Modern en krachtig, volledige ondersteuning voor IPv6, biedt verschillende geavanceerde functies zoals routering en tunneling.

Installatie van ifconfig (optioneel)

Sommige moderne Linux-distributies (bijv. vanaf Ubuntu 18.04+) hebben `ifconfig` mogelijk niet standaard geïnstalleerd. Indien nodig kunt u het `net-tools`-pakket installeren om het te gebruiken.

Installatie van `ifconfig` (Debian/Ubuntu)

sudo apt update
sudo apt install net-tools

Commando voor het installeren van het `net-tools`-pakket dat `ifconfig` bevat op Debian- of Ubuntu-gebaseerde systemen.

Belangrijke ifconfig Commando Opties

`ifconfig` commando kan worden gebruikt om netwerkinterfaces te bekijken en basisconfiguraties uit te voeren met een eenvoudige syntaxis. (Meestal zijn beheerdersrechten vereist)

1. Informatie Opvragen

2. Interface Instellingen (Beheerdersrechten Vereist)

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`ifconfig` Voer het commando uit.

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

Voorbeelden van Gebruik

Leer hoe u de informatie van netwerkinterfaces kunt bekijken en basisinstellingen kunt uitvoeren via verschillende voorbeelden van het `ifconfig` commando.

Controle van Informatie van Alle Geactiveerde Netwerkinterfaces

ifconfig

Geeft de IP-adressen, MAC-adressen, statistieken, enz. weer van alle geactiveerde netwerkinterfaces (bijv. `eth0`, `lo`).

Controle van Informatie van Specifieke Interface (eth0)

ifconfig eth0

Geeft gedetailleerde informatie weer van de netwerkinterface met de naam `eth0`.

Interface Activeren

sudo ifconfig eth0 up

Activeert de interface `eth0` (UP). Dit commando vereist beheerdersrechten.

Instellen van IP-adres en Subnetmasker op Interface

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0

Stelt het IP-adres `192.168.1.10` en subnetmasker `255.255.255.0` in op de interface `eth0`. (Dit is een tijdelijke instelling die kan verdwijnen bij herstart.)

Controle van Alle Interfaces, Inclusief Gedeactiveerde

ifconfig -a

Geeft informatie weer van alle netwerkinterfaces, zowel geactiveerd als gedeactiveerd. Dit kan nuttig zijn bij het diagnosticeren van problemen.

Controle van de Status van de Loopback Interface (lo)

ifconfig lo

Controleert de status van de `lo` (loopback) interface, die verwijst naar het lokale systeem zelf. Dit wordt gebruikt voor lokale tests zonder netwerkverbinding.


Hétzelfde categoriecommando