Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Mac address

  1. #1

    Mac address

    Ciao a tutti,

    Continuo a ringrazia tutti i membri di questo forum per quello che fanno.
    Grazie a voi continuo a imparare tanto.
    Volevo chiedervi questo:

    - Ho un file file.csv con hostname, description
    - I PC sono in AD
    - La mia domanda:
    E' possibile conoscere i MAC ADDRESS dei PC facendo la scansione del mio file.csv
    con NMTP o script bash che legge il file.csv stampa accanto description i mac address?
    Mi date ancora una mano, please?
    Codice PHP:

    file
    .csv
    ---------------------
    wpws00701080;    Computer
    WPWS00774522
    ;    Computer
    wpws00692897
    ;    Computer
    WPWS02336601
    ;    Computer
    FWWS05236290
    ;    Computer
    FWWS04894437
    ;    Computer    
    FWWS02576221
    ;    Computer    
    FWWS05237301
    ;    Computer         
    wpws01430246
    ;    Computer    
    WPWS01574200
    ;    Computer    
    FWWS03573999
    ;    Computer    
    WPWS00692594
    ;    Computer    
    wpws00263056
    ;    Computer 

  2. #2
    Utente di HTML.it L'avatar di hfish
    Registrato dal
    Dec 2000
    Messaggi
    3,180
    puoi fare uno script bash che pinghi in sequenza per un paio di volte tutti gli host, e dopo ti basta dare uno sguardo alle cache arp (man arp) per sapere quale mac address è associato ad ogni ip
    Non dobbiamo trascurare la probabilità che il costante inculcare la credenza in Dio nelle menti dei bambini possa produrre un effetto così forte e duraturo sui loro cervelli non ancora completamente sviluppati, da diventare per loro tanto difficile sbarazzarsene, quanto per una scimmia disfarsi della sua istintiva paura o ripugnanza del serpente.

  3. #3
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Puoi facilmente ottenere gli indirizzi MAC con uno script in Bash. Tieni conto che, essendo il MAC address un indirizzo di livello 2, è ottenibile solo facendo girare lo script su di una macchina che si trovi nella stessa subnet degli host specificati nel file.csv.

    codice:
    #!/bin/bash
    
    FILE=file.csv
    OLDIFS=$IFS
    IFS=";"
    
    while read HOSTNAME DESCRIPTION
    do
            IP_ADD=$(ping -c1 -w1 $HOSTNAME | grep PING | awk '{print $3}')
            MAC_ADD=$(arp -an | grep $IP_ADD | awk '{print $4}')
            echo "Il $(echo $DESCRIPTION | tr -d " \t\n\r") $HOSTNAME ha indirizzo MAC: $MAC_ADD"
    done < $FILE
    
    IFS=$OLDIFS

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.