/usr/home

just some random thoughts

Die IP Addresse eines Gerätes herausfinden

Heute mal was, was eigentlich Grundwissen ist. Aber weil ich das selbst immer mal wieder vergesse, hab ich das aufgeschrieben.

Manchmal bekommt man ein Netzwerkgerät in die Hand gedrückt, ohne dass sich jemand an die konfigurierte IP Adresse erinnern kann. Man kann das Gerät natürlich einfach auf Werkseinstellungen zurück setzen, oder:

% tcpdump -i en7 arp      
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on en7, link-type EN10MB (Ethernet), capture size 262144 bytes
[...]
13:33:49.648914 ARP, Probe 192.168.2.20, length 46
13:34:43.282669 ARP, Request who-has 192.168.2.20 tell 192.168.2.10, length 28
13:34:43.291485 ARP, Reply 192.168.2.20 is-at 00:80:a3:56:6e:81 (oui Unknown), length 50
[...]

Damit bekommt man auch ARP Pakete angezeigt, die zu einem anderen Subnetz gehören (im Gegensatz zu arp -a). Sollte sich da nix tun, kann man auch mal versuchen die 255.255.255.255 zu pingen. Dann sollte sich das Gerät aber wirklich melden.

IPv6

Bei IPv6 ist das zum Glück schöner gelöst, denn ein ndp -a (macOS) bzw. ip -6 nei (Linux mit net-tools) zeigt alle Link-Lokalen Adressen in der selben Broadcastdomäne. So findet man immer eine Adresse zum Login und muss sich nicht erst “in das richtige Netz” begeben.