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
ip-Befehl
$ ip a
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:
# ip link set dev eth0 address 00:0c:29:33:4e:aa
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:
- MTU (Maximum Transfer Unit)
- Multicast-Flag
- Länge der Übertragungswarteschlange
- Promiscuous-Modus
- Aktivieren oder deaktivieren Sie den gesamten Multicast-Modus
ifconfig – Andere Netzwerkkonfigurationen
ip – Andere Netzwerkkonfigurationen
# ifconfig eth0 mtu 2000
# ip link set dev eth0 mtu 2000
# ifconfig eth0 multicast
# ip link set dev eth0 multicast on
# ifconfig eth0 txqueuelen 1200
# ip link set dev eth0 txqueuelen 1200
# ifconfig eth0 promisc
# ip link set dev eth0 promisc on
# ifconfig eth0 allmulti
# ip link set dev eth0 allmulti on
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.
# ip link set eth0 down
Um die Schnittstelle wieder zu aktivieren, ersetzen Sie einfach down durch up.
# ip link set eth0 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.
# ip link set dev eth0 arp on
No Comments