Pagina 1 di 1

Montare apparecchi da IP dinamici e MAC in LAN

Inviato: giovedì 3 maggio 2012, 23:31
da aleandro
Salve,

volevo montare un NAS e due Sheeva messi in LAN che ricevono degli indirizzi IP dinamici da un router non settabili tramite indirizzo MAC in quanto la rete presenta ripetitori e powerline.

Ho codificato questo codice per collegarmi agli sheeva conoscendo il loro indirizzo MAC che si presenta due volte in nmap (per questo devo poi selezionare le righe superiori all'indirizzo MAC con grep e poi la riga numero 5 con awk.

Codice: Seleziona tutto

ssh $(sudo nmap -sP -n 192.168.0.1-50 | grep -B 2 indirizzo_mac | awk 'NR==5' | cut -c 22-37)
Con uno script bash ho creato un lanciatore che mi permette di collegarmi in ssh in automatico allo sheeva. Analogamente ho creato un lanciatore per montare automaticamente il NAS.

Vorrei sapere se qualcuno ha idee di codici più efficenti per rilevare l'indirizzo IP da dhcp del router sapendo il MAC di una apparecchiaura collegata in LAN.

ciao

Re: Montare apparecchi da IP dinamici e MAC in LAN

Inviato: giovedì 3 maggio 2012, 23:39
da Zoff
Così:

Codice: Seleziona tutto

arp -n | awk '/INDIRIZZO_MAC/ {print $1}'

Re: Montare apparecchi da IP dinamici e MAC in LAN

Inviato: venerdì 4 maggio 2012, 22:22
da aleandro
Ottimo e molto più rapido. Grazie.

arp -n | awk '/INDIRIZZO_MAC/ {print $1}'

INDIRIZZO_MAC scritto con lettere piccole es. e0:93:f5:22:bd:9a

Re: Montare apparecchi da IP dinamici e MAC in LAN

Inviato: domenica 6 maggio 2012, 12:43
da Alien321
Zoff ha scritto:Così:

Codice: Seleziona tutto

arp -n | awk '/INDIRIZZO_MAC/ {print $1}'
Sicuro sia corretto? Il comando arp riporta l'associazione tra mac-address e Ip ma è dinamica, cioè viene riempita solo dopo
che c'è stato un contatto tra i 2 PC a livello IP, altrimenti è vuota.
Questo per dire che il comando funziona fino a quanto la tabella non è stata cancellata (riavvio o con "ip n flush dev [scheda di rete]").

Per fare un test prova a sconnetterti totalmente dai tuoi dispositivi e prova a lanciare il comando "ip n flush dev eth0" e riprova il comando
di zof.

Con questo non dico non funziona in modo assoluto ma che in certe condizioni potrebbe non funzionare

Re: Montare apparecchi da IP dinamici e MAC in LAN

Inviato: domenica 6 maggio 2012, 23:43
da aleandro
Hai ragione funziona solo in certi casi. Ieri è andato molte volte. Oggi casualmente ho scoperto che dava risultato vuoto in più della metà dei casi.

Domani provo come dici. Grazie per il formidabile suggerimento.

Stavo per tornare al mio vecchio script artigianale.

Re: Montare apparecchi da IP dinamici e MAC in LAN

Inviato: mercoledì 16 maggio 2012, 22:31
da cristian_c
Poi come è andata a finire? :D

Re: Montare apparecchi da IP dinamici e MAC in LAN

Inviato: giovedì 17 maggio 2012, 0:36
da aleandro
Sono tornato al mio script.