Anzeige:
Ergebnis 1 bis 3 von 3

Thema: MAC-Adressen in Netzwerk ermitteln

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.02.2005
    Beiträge
    22

    MAC-Adressen in Netzwerk ermitteln

    Hallo,

    ist es irgendwie möglich in einem Netzwerk (Windows Rechner, verbunden mit einem Linux-Server) die MAC-Adressen der Netzwerkkarten zu ermitteln.
    Eine Liste mit Rechnernamen ist vorhanden.

    Liste "hosts":

    Rechner01
    Rechner02
    Rechner03
    ...

    Liste die ich brauche:

    Rechner1 IP-Adresse MAC-Adresse
    Rechner2 IP-Adresse MAC-Adresse
    Rechner3 IP-Adresse MAC-Adresse
    ...

    bin für jeden Tip dankbar

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.02.2005
    Beiträge
    32
    Code:
    arp -a
    Das müsste die "Rohdaten" liefern... wobei natürlich nur die Rechner angezeigt werden, die in letzter Zeit etwas vom Server wollten... (evtl vorher jeden anpingen )

    EDIT: In Anlehnung an johny_walker:
    Code:
    #Kann bis zu 5 Minuten dauern (evtl erstmal weglassen)
    #Broadcasts werden von Win ignoriert
    for i in `seq 1 254` ; do ping -w 1 -c 1 192.168.1.$i &> /dev/null ; done
    arp -a | sed -n 's/\(.*\) (\(.*\)) at \(.*\) \[ether\] on eth0/\1 \2 \3/p'
    Geändert von lagalopex (24-02-2005 um 16:17 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.02.2005
    Beiträge
    17
    Zitat Zitat von muellners
    Hallo,

    ist es irgendwie möglich in einem Netzwerk (Windows Rechner, verbunden mit einem Linux-Server) die MAC-Adressen der Netzwerkkarten zu ermitteln.
    Eine Liste mit Rechnernamen ist vorhanden.

    Liste "hosts":

    Rechner01
    Rechner02
    Rechner03
    ...

    Liste die ich brauche:

    Rechner1 IP-Adresse MAC-Adresse
    Rechner2 IP-Adresse MAC-Adresse
    Rechner3 IP-Adresse MAC-Adresse
    ...

    bin für jeden Tip dankbar
    Versuch bitte dein Glueck damit.

    #!/bin/sh
    touch /tmp/file.ping
    (while true; do
    for i in `seq 1 254`; do
    ping -c 3 192.168.0.$i &&\
    echo "response $i"
    done
    date
    echo "\n"
    sleep 3
    done
    )>/tmp/file.ping

    und danach arp -na

    Gruss

    Johny_Walker

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •