ipconfig & ifconfig

2 Kernbefehle · plattformübergreifend
Die wichtigsten Befehle für die Netzwerkkonfiguration: ipconfig (Windows) · ifconfig (Linux/macOS) · ip (moderner Linux-Befehl) Diese Befehle zeigen IP-Adressen, MAC-Adressen, Netzwerkadapter und die Netzwerkkonfiguration an. Sie sind das Fundament für die Netzwerkdiagnose und -konfiguration.

ipconfig – Windows-Netzwerkkonfiguration

ipconfig [Optionen]
ipconfig /all

ipconfig ist der Standardbefehl unter Windows, um IP-Adressen, Subnetzmasken, Standardgateways und DNS-Server aller Netzwerkadapter anzuzeigen.

Häufige Optionen

Option Beschreibung
(ohne Option) Zeigt die IP-Konfiguration aller aktiven Adapter
/all Detaillierte Informationen (MAC-Adresse, DHCP, DNS, etc.)
/release Gibt die DHCP-Lease für alle Adapter frei
/renew Fordert eine neue DHCP-Lease an
/flushdns Leert den DNS-Cache
/registerdns Registriert DNS-Einträge neu
/displaydns Zeigt den DNS-Cache an
/release [Adapter] Gibt Lease für einen bestimmten Adapter frei
/renew [Adapter] Erneuert Lease für einen bestimmten Adapter
Beispiele
# Grundlegende IP-Konfiguration
ipconfig
# Detaillierte Konfiguration (alle Adapter)
ipconfig /all
# DHCP-Lease erneuern
ipconfig /release && ipconfig /renew
# DNS-Cache leeren
ipconfig /flushdns
# Nur Informationen für Ethernet-Adapter
ipconfig /all | findstr "Ethernet"
Typische Ausgabe von ipconfig:
Ethernet-Adapter Ethernet:
Verbindungsspezifisches DNS-Suffix: .
IPv4-Adresse . . . . . . . . . . : 192.168.1.100
Subnetzmaske . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . : 192.168.1.1
Tipp: ipconfig /all zeigt die MAC-Adresse (physische Adresse) jedes Adapters an – nützlich für die Netzwerkdiagnose und MAC-Filterung.

ifconfig – Linux/macOS-Netzwerkkonfiguration

ifconfig [Interface] [Optionen]
ifconfig eth0 up

ifconfig ist der klassische Befehl unter Linux und macOS, um Netzwerkschnittstellen anzuzeigen und zu konfigurieren. Hinweis: Unter modernen Linux-Distributionen wird ifconfig oft durch den ip-Befehl ersetzt.

Häufige Optionen

Option Beschreibung
(ohne Option) Zeigt alle aktiven Schnittstellen
-a Zeigt alle Schnittstellen (auch inaktive)
[Interface] up Aktiviert eine Schnittstelle
[Interface] down Deaktiviert eine Schnittstelle
[Interface] inet IPv4-Konfiguration anzeigen
[Interface] inet6 IPv6-Konfiguration anzeigen
[Interface] hw ether MAC-Adresse anzeigen/ändern
[Interface] mtu [wert] MTU setzen
Beispiele
# Alle aktiven Schnittstellen anzeigen
ifconfig
# Alle Schnittstellen (auch inaktive)
ifconfig -a
# Nur eth0 anzeigen
ifconfig eth0
# Schnittstelle deaktivieren / aktivieren
sudo ifconfig eth0 down
sudo ifconfig eth0 up
# MAC-Adresse anzeigen
ifconfig eth0 | grep ether
# IPv6-Informationen
ifconfig eth0 inet6
Typische Ausgabe von ifconfig eth0:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::215:5dff:fe3a:4b2c prefixlen 64 scopeid 0x20
ether 00:15:5d:3a:4b:2c txqueuelen 1000 (Ethernet)
Tipp: Auf modernen Linux-Systemen wird ifconfig oft als veraltet betrachtet. Verwenden Sie den ip-Befehl (ip addr show, ip link set) für die aktuelle Netzwerkkonfiguration.

ip – Moderner Linux-Netzwerkbefehl

ip addr · ip link · ip route
ip addr show # Alle IP-Adressen anzeigen ip link set eth0 up # Schnittstelle aktivieren ip route show # Routing-Tabelle anzeigen

ip ist der moderne Nachfolger von ifconfig und route unter Linux. Er bietet eine konsistente und erweiterbare Syntax für alle Netzwerkaufgaben.

Wichtige ip-Subbefehle

Subbefehl Beschreibung
addr show / a Alle IP-Adressen anzeigen
addr add IP-Adresse hinzufügen
addr del IP-Adresse entfernen
link show Schnittstellen und MAC-Adressen anzeigen
link set Schnittstelle aktivieren/deaktivieren
route show / r Routing-Tabelle anzeigen
route add Route hinzufügen
neigh show / n ARP-Tabelle anzeigen
Beispiele
# Alle IP-Adressen aller Schnittstellen
ip addr show
# Kurzform (ip a)
ip a
# Nur Informationen für eth0
ip addr show dev eth0
# Schnittstelle aktivieren/deaktivieren
sudo ip link set eth0 down
sudo ip link set eth0 up
# Routing-Tabelle anzeigen
ip route show
# ARP-Tabelle (Nachbarschaft) anzeigen
ip neigh show
Typische Ausgabe von ip addr show:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
Tipp: Der ip-Befehl ist die moderne und bevorzugte Methode unter Linux. Er ersetzt ifconfig, route, arp und netstat in einem konsistenten Tool.

DHCP & DNS – IP-Erneuerung & Cache

ipconfig /renew · ipconfig /flushdns · dhclient
# Windows ipconfig /release ipconfig /renew ipconfig /flushdns # Linux sudo dhclient eth0 sudo systemctl restart systemd-resolved # macOS sudo dscacheutil -flushcache

DHCP & DNS – Befehle zur Erneuerung der IP-Adresse und zur Verwaltung des DNS-Caches.

Plattformübergreifende Übersicht

Aufgabe Windows Linux macOS
DHCP-Lease erneuern ipconfig /renew sudo dhclient eth0 sudo ipconfig set en0 DHCP
DHCP-Lease freigeben ipconfig /release sudo dhclient -r eth0 sudo ipconfig set en0 NONE
DNS-Cache leeren ipconfig /flushdns sudo systemctl restart systemd-resolved sudo dscacheutil -flushcache
DNS-Cache anzeigen ipconfig /displaydns sudo systemd-resolve --statistics sudo discoveryutil mdnsflushcache
Tipp: Wenn Sie nach einer IP-Änderung keine Verbindung haben, leeren Sie den DNS-Cache mit ipconfig /flushdns (Windows) oder sudo systemctl restart systemd-resolved (Linux).

Plattformvergleich – Befehle im Überblick

Windows · Linux · macOS
# Windows ipconfig /all # Linux (modern) ip addr show # Linux/macOS (klassisch) ifconfig

Übersicht – die wichtigsten Befehle für die Netzwerkkonfiguration auf allen Plattformen.

Befehlsvergleich

Aufgabe Windows Linux (modern) Linux/macOS (klassisch)
Alle IPs anzeigen ipconfig /all ip addr show ifconfig -a
Adapter aktivieren netsh interface set interface "eth0" enable sudo ip link set eth0 up sudo ifconfig eth0 up
Adapter deaktivieren netsh interface set interface "eth0" disable sudo ip link set eth0 down sudo ifconfig eth0 down
Routing-Tabelle route print ip route show netstat -rn
MAC-Adresse ipconfig /all | findstr "Physikalische" ip link show eth0 | grep ether ifconfig eth0 | grep ether
Tipp: Unter Linux ist ip der moderne Standard. ifconfig ist auf vielen Systemen noch verfügbar, wird aber als veraltet betrachtet. ip bietet eine konsistentere und mächtigere Syntax.

IP-Konfiguration im Überblick

ipconfig Windows
/all, /release, /renew
ifconfig Linux/macOS (klassisch)
eth0, up, down
ip addr Linux (modern)
addr, link, route
DHCP IP-Erneuerung
/renew, dhclient
DNS Cache leeren
/flushdns
MAC Physische Adresse
ether, Physikalische Adresse

Quick Summary

ipconfig
Windows
ifconfig
Linux/macOS (klassisch)
ip
Linux (modern)
/flushdns
DNS-Cache leeren
/renew
DHCP erneuern
ipconfig /all · ifconfig eth0 · ip addr show