Re: Conoscere le subnet presenti in LAN
Piviul ha scritto il 13/04/2016 alle 17:00: > Ciao a tutti, dovrei ampliare la subnet utilizzata per la lan. Ora la > lan è configurata come 192.168.70.x cioè con subnet mask 255.255.255.0. > Ora dovrei ampliare gli indirizzi ip a disposizione della lan e pensavo > soltanto di cambiare la subnetmask (e la classe degli ip gestiti dal > server dhcp) in modo da non dover riconfigurare tutti gli ip statici. La > subnetmask pensavo di trasformarla in 255.255.248.0 in modo da poter > utilizzare gli indirizzi ip da 192.168.64.1 fino a 192.168.71.254. > > Ora però succede che un gran numero di pc nella LAN hanno un'altra > scheda di rete e sono in realtà collegati ad un'altra sottorete > (gestiscono degli strumenti che colloquiano via lan) e non vorrei che > uno di questi pc sia configurato proprio con una sottorete nel range > della lan. > > Ed ecco finalmente il domandone: c'è modo di sapere da remoto le subnet > configurate per un dato pc che so, vedere da remoto la routing table o > qualche altro modo? Tenete conto che i pc sono quasi tutti windows (si, > c'è anche qualche client linux per la gestione degli strumenti) Ho trovato almeno per le subnets collegate a macchine windows: sul server che funge da domain master browser il log di nmbd mostra proprio informazioni riguardo all'ip utilizzato dall'altra scheda. Con un "semplice" script sto tenendo sotto controllo tutte le subnets della mia LAN. Se qualcuno fosse interessato questo è lo script che ogni 30 minuti esamina il log di nmbd e memorizza in un file il nome del PC e gli ip ad esso collegati: #!/bin/bash filelog=~/$(basename $0 .sh).log [ -f $filelog ] || touch $filelog filetmp=/tmp/$(basename $0 .sh).tmp [ -f $filetmp ] || touch $filetmp while [ -z "" ]; do ips=$(grep "This response was from IP [0-9]*" /var/log/samba/log.nmbd | sed 's/This response was from IP \([^[:space:]]*\),.*/\1/' \ | sort | uniq) for ip in $ips; do hostname=$(wbinfo -I $ip | cut -f2 2>&1) [ -z "$hostname" ] && hostname="NO-NAME" for subip in $(grep "This response was from IP $ip" /var/log/samba/log.nmbd | sed 's/.*This response was from IP '$ip', reporting an IP address of \([^[:space:]]*\)\./\1/' | sort | uniq); do [ $hostname = "NO-NAME" ] && [ -n "$(grep $subip "$filelog")" ] && continue entry=$(grep "$hostname:" $filelog) if [ -n "$entry" ]; then entry=$(echo $entry | sed 's/^[^,]*//' | sed 's/, '$subip'[[:space:]]*//') [ -n "$entry" ] && subip="$subip$entry" fi cat $filelog | grep -v "$hostname" > $filetmp echo -e "$hostname: $ip, $subip" >> $filetmp cat $filetmp | sort > $filelog done done sleep 1800 done Piviul
Re: Conoscere le subnet presenti in LAN
Gollum1 ha scritto il 14/04/2016 alle 09:06: > Il 14 aprile 2016 08:04:54 CEST, Piviulha scritto: >> Gollum1 ha scritto il 13/04/2016 alle 21:21: >>> Tanto devi riconfigurare ogni pc, cambiando netmask, devi cambiare >> gateway su ogni macchina. >> assolutamente no, tutti i pc (o quasi; quelli che non lo prendono li >> vedo dai log del dhcp) prendono l'IP dal DHCP server. >> >> Piviul > > Ma tu avevi parlato di indirizzi statici oddio non mi sembra proprio... e se l'ho fatto mi sono sbagliato. Paolo
Re: Conoscere le subnet presenti in LAN
Il 14 aprile 2016 08:04:54 CEST, Piviulha scritto: >Gollum1 ha scritto il 13/04/2016 alle 21:21: >> Tanto devi riconfigurare ogni pc, cambiando netmask, devi cambiare >gateway su ogni macchina. >assolutamente no, tutti i pc (o quasi; quelli che non lo prendono li >vedo dai log del dhcp) prendono l'IP dal DHCP server. > >Piviul Ma tu avevi parlato di indirizzi statici Byez -- Gollum1 Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori di battitura (maledetto correttore ortografico).
Re: Conoscere le subnet presenti in LAN
Vincenzo Villa ha scritto il 13/04/2016 alle 20:15: > [...] > Il problema è che DEVI comunque riconfigurare gli IP statici, almeno > nella parte "subnet", altrimenti queste macchine non sono poi in grado > di rispondere alle altre. Anzi, peggio: rispondono solo qualche volta, > apparentemente in modo casuale. In pratica tutto va bene solo se l'IP > dell'altra macchina è, casualmente, appartenente alla vecchia rete > 192.168.70.0/24. ma io di IP statici praticamente non ne ho; solo qualche server... poi tieni conto che dai log del dhcp server posso vedere tutti lease... e fare uno script che trovi gli ip attivi che non hanno un lease sul server dhcp non è poi così complesso... > Ti consiglio di usare una nuova rete completamente diversa, magari > "atipica" come 172.23.0.0/16. Questo permette di rilevare (e correggere) > immediatamente malfunzionamenti. e quali garanzie ho che quella sottorete non sia utilizzata da qualche PC? A questo punto preferisco provare a cambiare soltanto la subnetmask, almeno non dovrei avere downtime. Che io mi ricordi la maggior parte utilizza la rete 10.0.0.x; qualcuno la 192.168.1.x; mi ricordo qualche 172.qualcosa e anche qualche 192.168.2xy.z ma con la subnetmsk 255.255.248.0 dovrei davvero avere una bella sfortuna che abbiano utilizzato un ip 192.168.y.x con y fra 64 e 71... > Per il tuo problema, non mi vengono in mente soluzioni. Forse, da > provare, nmap -sP 192.168.64.1-255 grazie mille, ci darò un'occhiata Piviul
Re: Conoscere le subnet presenti in LAN
Gollum1 ha scritto il 13/04/2016 alle 21:21: > Tanto devi riconfigurare ogni pc, cambiando netmask, devi cambiare gateway su > ogni macchina. assolutamente no, tutti i pc (o quasi; quelli che non lo prendono li vedo dai log del dhcp) prendono l'IP dal DHCP server. Piviul
Re: Conoscere le subnet presenti in LAN
Il 13 aprile 2016 19:33:23 CEST, Michele Orsenigoha scritto: >On Wednesday 13 April 2016 17:00:42 Piviul wrote: >> Ciao a tutti, dovrei ampliare la subnet utilizzata per la lan. Ora la >> lan è configurata come 192.168.70.x cioè con subnet mask >255.255.255.0. >> Ora dovrei ampliare gli indirizzi ip a disposizione della lan e >pensavo >> soltanto di cambiare la subnetmask (e la classe degli ip gestiti dal >> server dhcp) in modo da non dover riconfigurare tutti gli ip statici. >La >> subnetmask pensavo di trasformarla in 255.255.248.0 in modo da poter >> utilizzare gli indirizzi ip da 192.168.64.1 fino a 192.168.71.254. >> >> Ora però succede che un gran numero di pc nella LAN hanno un'altra >> scheda di rete e sono in realtà collegati ad un'altra sottorete >> (gestiscono degli strumenti che colloquiano via lan) e non vorrei che >> uno di questi pc sia configurato proprio con una sottorete nel range >> della lan. >> >> Ed ecco finalmente il domandone: c'è modo di sapere da remoto le >subnet >> configurate per un dato pc che so, vedere da remoto la routing table >o >> qualche altro modo? Tenete conto che i pc sono quasi tutti windows >(si, >> c'è anche qualche client linux per la gestione degli strumenti) >> >> Grazie >> >> Piviul > >Mi sa che ti tocca vedere le tabelle di routing su ogni singolo PC >con "netstat -nr" (funziona anche su Win) o "route print" :( Tanto devi riconfigurare ogni pc, cambiando netmask, devi cambiare gateway su ogni macchina. Byez -- Gollum1 Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori di battitura (maledetto correttore ortografico).
Re: Conoscere le subnet presenti in LAN
Il giorno mer, 13/04/2016 alle 17.00 +0200, Piviul ha scritto: > dovrei ampliare la subnet Ci sono appena passato... ed è stato un bagno di sangue (nel mio caso le "altre reti" erano quelle delle macchine virtuali, due diverse per ogni PC) > Ora dovrei ampliare gli indirizzi ip a disposizione della lan e > pensavo soltanto di cambiare la subnetmask in modo da non dover > riconfigurare tutti gli ip statici. Il problema è che DEVI comunque riconfigurare gli IP statici, almeno nella parte "subnet", altrimenti queste macchine non sono poi in grado di rispondere alle altre. Anzi, peggio: rispondono solo qualche volta, apparentemente in modo casuale. In pratica tutto va bene solo se l'IP dell'altra macchina è, casualmente, appartenente alla vecchia rete 192.168.70.0/24. Ti consiglio di usare una nuova rete completamente diversa, magari "atipica" come 172.23.0.0/16. Questo permette di rilevare (e correggere) immediatamente malfunzionamenti. Per il tuo problema, non mi vengono in mente soluzioni. Forse, da provare, nmap -sP 192.168.64.1-255 -- Vincenzo Villa http://www.vincenzov.net -- Vincenzo Villa http://www.vincenzov.net
Re: Conoscere le subnet presenti in LAN
On Wednesday 13 April 2016 17:00:42 Piviul wrote: > Ciao a tutti, dovrei ampliare la subnet utilizzata per la lan. Ora la > lan è configurata come 192.168.70.x cioè con subnet mask 255.255.255.0. > Ora dovrei ampliare gli indirizzi ip a disposizione della lan e pensavo > soltanto di cambiare la subnetmask (e la classe degli ip gestiti dal > server dhcp) in modo da non dover riconfigurare tutti gli ip statici. La > subnetmask pensavo di trasformarla in 255.255.248.0 in modo da poter > utilizzare gli indirizzi ip da 192.168.64.1 fino a 192.168.71.254. > > Ora però succede che un gran numero di pc nella LAN hanno un'altra > scheda di rete e sono in realtà collegati ad un'altra sottorete > (gestiscono degli strumenti che colloquiano via lan) e non vorrei che > uno di questi pc sia configurato proprio con una sottorete nel range > della lan. > > Ed ecco finalmente il domandone: c'è modo di sapere da remoto le subnet > configurate per un dato pc che so, vedere da remoto la routing table o > qualche altro modo? Tenete conto che i pc sono quasi tutti windows (si, > c'è anche qualche client linux per la gestione degli strumenti) > > Grazie > > Piviul Mi sa che ti tocca vedere le tabelle di routing su ogni singolo PC con "netstat -nr" (funziona anche su Win) o "route print" :( -- Michele Orsenigo post...@orsenigo.it
Conoscere le subnet presenti in LAN
Ciao a tutti, dovrei ampliare la subnet utilizzata per la lan. Ora la lan è configurata come 192.168.70.x cioè con subnet mask 255.255.255.0. Ora dovrei ampliare gli indirizzi ip a disposizione della lan e pensavo soltanto di cambiare la subnetmask (e la classe degli ip gestiti dal server dhcp) in modo da non dover riconfigurare tutti gli ip statici. La subnetmask pensavo di trasformarla in 255.255.248.0 in modo da poter utilizzare gli indirizzi ip da 192.168.64.1 fino a 192.168.71.254. Ora però succede che un gran numero di pc nella LAN hanno un'altra scheda di rete e sono in realtà collegati ad un'altra sottorete (gestiscono degli strumenti che colloquiano via lan) e non vorrei che uno di questi pc sia configurato proprio con una sottorete nel range della lan. Ed ecco finalmente il domandone: c'è modo di sapere da remoto le subnet configurate per un dato pc che so, vedere da remoto la routing table o qualche altro modo? Tenete conto che i pc sono quasi tutti windows (si, c'è anche qualche client linux per la gestione degli strumenti) Grazie Piviul