Netzwerk- und IP-Konfiguration des Raspberry Pi ermitteln

Eine Netzwerk- und IP-Konfiguration umfasst verschiedene Angaben, die man immer wieder braucht. Unter anderem dann, wenn man herausfinden will, ob die eigene Netzwerk-Konfiguration vollständig und richtig ist. Nur dann ist eine Teilnahme am Netzwerk möglich.

Aufgabe

  1. Ermitteln Sie die MAC-Adresse des Raspberry Pi.
  2. Ermitteln Sie die private IPv4-Adresse des Raspberry Pi.
  3. Ermitteln Sie die öffentliche IPv4-Adresse des Raspberry Pi.
  4. Ermitteln Sie die link-lokale IPv6-Adresse des Raspberry Pi.
  5. Ermitteln Sie die globale IPv6-Adresse des Raspberry Pi.
  6. Wie lautet die IP-Adresse des Standard-Gateways?
  7. Wie lautet die IP-Adresse des DHCP-Servers?
  8. Wie lautet die IP-Adresse des DNS-Servers?
  9. Wie lautet die Subnetzmaske?

Lösung

Die Eingabe von „ifconfig“ ergibt folgende Ausgabe:

ifconfig
eth0      Link encap:Ethernet  Hardware Adresse b8:27:eb:25:20:49
inet Adresse:192.168.168.146  Bcast:192.168.168.255  Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
RX packets:666652 errors:0 dropped:2620 overruns:0 frame:0
TX packets:266991 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:339806885 (324.0 MiB)  TX bytes:89834825 (85.6 MiB)

Für das Standard-Gateway brauchen wir den Befehl "route", der uns über das Routing Auskunft gibt. Hier ist unter anderem die Standard-Route 0.0.0.0 eingetragen.

route -n
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.168.8   0.0.0.0         UG    0      0        0 eth0
192.168.168.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0

Wenn die IP-Konfiguration statisch ist, also händisch eingetragen wurde, dann macht die Abfrage des DHCP-Servers keinen Sinn.
Für die Adresse des DHCP-Servers müssen wir uns eine Datei anzeigen lassen, in der die DHCP-Leases eingetragen sind.

cat /var/lib/dhcp/dhclient.eth0.leases
lease {
interface "eth0";
fixed-address 192.168.168.146;
option subnet-mask 255.255.255.0;
option dhcp-lease-time 30000;
option routers 192.168.168.8;
option dhcp-message-type 5;
option dhcp-server-identifier 192.168.168.8;
option domain-name-servers 192.168.168.8;
option tcp-keepalive-interval 0;
option dhcp-renewal-time 15000;
option dhcp-rebinding-time 22500;
option broadcast-address 192.168.168.255;
option host-name "raspi";
option domain-name "intern";
renew 5 2014/04/04 04:13:12;
rebind 5 2014/04/04 04:13:12;
expire 5 2014/04/04 04:13:12;
}

Die Adresse des DNS-Servers kann man ebenfalls aus der oben angezeigten Datei ermitteln. Wenn die IP-Konfiguration händisch vorgenommen wurde muss man sich den Inhalt einer anderen Datei anzeigen lassen.

cat /etc/resolv.conf
domain intern
search intern
nameserver 192.168.168.8

Alternativ kann man auch direkt in die Datei mit den Netzwerk-Einstellungen nachsehen.