Skip to main content

IP Adressen und Schnittstellen

Vorher sollte das Paket net-tools installiert werden, welches die Befehle ifconfig, route, nameif, iwconfig, iptunnel, netstat, arp enthält.

Beispiel:

IP-Adresse an eth0 anhängen

ifconfig eth0:1 192.168.10.200 netmask 255.255.255.0 up

## weitere IP-Adressen
ifconfig eth0:2 192.168.10.205 netmask 255.255.255.0 up

IP-Adresse abhängen

ifconfig eth0 del 192.168.10.200

# oder
ifconfig eth0:1 192.168.10.200 netmask 255.255.255.0 down

# oder
ip addr del 192.168.10.200/24 dev eth0


Wenn die IP nicht gefunden werden sollte, hilft ein arping Address Resolution Protocol (ARP). Arping verhält sich wie ping, aber kann MAC-Adressen auflösen.
Arping muss installiert werden.

arping -I eth0:1 -S 192.168.10.200 255.255.255.255

# oder
arping -S 192.168.10.200 -B

1. Anzeige aller Netzwerkschnittstellen unter Linux

Hier besteht ein Unterscheidungsmerkmal zwischen ip und ifconfig darin, dass ifconfig nur aktivierte Schnittstellen anzeigt, während ip alle Schnittstellen anzeigt, unabhängig davon, ob sie aktiviert oder deaktiviert sind.

ifconfig-Befehl
$ ifconfig

image.png

ip-Befehl
$ ip a

image.png

2.Öffentliche IP anzeigen

curl ifconfig.me/ip

3.Hinzufügen oder Löschen einer IP-Adresse unter Linux

Der folgende Befehl weist der Schnittstelle eth0 die IP-Adresse 192.168.80.174 zu.

ifconfig – IP-Adresse hinzufügen/löschen
# ifconfig eth0 add 192.168.80.174

Syntax zum Hinzufügen/Entfernen einer Schnittstelle mit dem Befehl ifconfig:

# ifconfig eth0 add 192.168.80.174
# ifconfig eth0 del 192.168.80.174
ip – IP-Adresse hinzufügen/löschen
# ip a add 192.168.80.174 dev eth0

Syntax zum Hinzufügen/Entfernen einer Schnittstelle mit dem IP-Befehl:

# ip a add 192.168.80.174 dev eth0
# ip a del 192.168.80.174 dev eth0

4. MAC-Hardwareadresse der Netzwerkschnittstelle die hinzufügen

Der folgende Befehl setzt die Hardwareadresse für die Schnittstelle eth0 auf den im Befehl angegebenen Wert. Dies kann überprüft werden, indem der Wert HWaddr in der Ausgabe des Befehls ifconfig überprüft wird.

ifconfig – MAC-Adresse hinzufügen

Hier die Syntax zum Hinzufügen einer MAC-Adresse mit dem Befehl ifconfig:

# ifconfig eth0 hw ether 00:0c:29:33:4e:aa
ip – MAC-Adresse hinzufügen

Hier die Syntax zum Hinzufügen einer MAC-Adresse mit dem IP-Befehl:

4. Festlegen anderer Konfigurationen der Netzwerkschnittstelle

Neben dem Festlegen der IP-Adresse oder Hardware-Adresse können auch andere Konfigurationen auf eine Schnittstelle angewendet werden:


  1. MTU (Maximum Transfer Unit)
  2. Multicast-Flag
  3. Länge der Übertragungswarteschlange
  4. Promiscuous-Modus
  5. Aktivieren oder deaktivieren Sie den gesamten Multicast-Modus


ifconfig – Andere Netzwerkkonfigurationen
ip – Andere Netzwerkkonfigurationen
# ifconfig eth0 mtu 2000
# ifconfig eth0 multicast
# ifconfig eth0 txqueuelen 1200
# ifconfig eth0 promisc
# ifconfig eth0 allmulti

5. Netzwerkschnittstelle aktivieren oder deaktivieren

Die folgenden Befehle aktivieren oder deaktivieren bestimmte Netzwerkschnittstellen.

ifconfig – Netzwerkschnittstelle deaktivieren/aktivieren

Der folgende Befehl deaktiviert die Schnittstelle eth0 und wird durch die Ausgabe von ifconfig überprüft, das standardmäßig nur die aktiven Schnittstellen anzeigt.

# ifconfig eth0 down

Um die Schnittstelle wieder zu aktivieren, ersetzen Sie einfach down durch up.

# ifconfig eth0 up
ip – Netzwerkschnittstelle deaktivieren/aktivieren

Der folgende ip-Befehl ist eine Alternative für ifconfig, um eine bestimmte Schnittstelle zu deaktivieren. Dies kann durch die Ausgabe des Befehls ip a überprüft werden, der standardmäßig alle Schnittstellen anzeigt, entweder aktiv oder deaktiviert, aber ihren Status zusammen mit der Beschreibung hervorhebt.

Um die Schnittstelle wieder zu aktivieren, ersetzen Sie einfach down durch up.

6. Aktivieren oder deaktivieren Sie die Verwendung des ARP-Protokolls

Die folgenden Befehle aktivieren oder deaktivieren das ARP-Protokoll auf einer bestimmten Netzwerkschnittstelle.

ifconfig – ARP-Protokoll aktivieren/deaktivieren

Der Befehl ermöglicht die Verwendung des ARP-Protokolls mit der Schnittstelle eth0. Um diese Option zu deaktivieren, ersetzen Sie einfach arp durch -arp.

# ifconfig eth0 arp
ip – ARP-Protokoll aktivieren/deaktivieren

Dieser Befehl ist die IP-Alternative zum Aktivieren von ARP für die Schnittstelle eth0. Zum Deaktivieren ersetzen Sie einfach on durch off.