Montare apparecchi da IP dinamici e MAC in LAN

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
aleandro
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1346
Iscrizione: mercoledì 30 agosto 2006, 22:04
Sesso: Maschile
Contatti:

Montare apparecchi da IP dinamici e MAC in LAN

Messaggio 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
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Montare apparecchi da IP dinamici e MAC in LAN

Messaggio da Zoff »

Così:

Codice: Seleziona tutto

arp -n | awk '/INDIRIZZO_MAC/ {print $1}'
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
aleandro
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1346
Iscrizione: mercoledì 30 agosto 2006, 22:04
Sesso: Maschile
Contatti:

Re: Montare apparecchi da IP dinamici e MAC in LAN

Messaggio 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
Avatar utente
Alien321
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1388
Iscrizione: sabato 20 maggio 2006, 20:39
Desktop: KDE 5.16.4
Distribuzione: KDE Neon
Località: Venere

Re: Montare apparecchi da IP dinamici e MAC in LAN

Messaggio 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
Spoiler
Mostra
Finalmente è finito carnevale, anche se vedo ancora gente in maschera
Avatar utente
aleandro
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1346
Iscrizione: mercoledì 30 agosto 2006, 22:04
Sesso: Maschile
Contatti:

Re: Montare apparecchi da IP dinamici e MAC in LAN

Messaggio 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.
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Montare apparecchi da IP dinamici e MAC in LAN

Messaggio da cristian_c »

Poi come è andata a finire? :D
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
aleandro
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1346
Iscrizione: mercoledì 30 agosto 2006, 22:04
Sesso: Maschile
Contatti:

Re: Montare apparecchi da IP dinamici e MAC in LAN

Messaggio da aleandro »

Sono tornato al mio script.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti