Re: Conoscere le subnet presenti in LAN

2016-05-11 Per discussione Piviul
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

2016-04-14 Per discussione Piviul
Gollum1 ha scritto il 14/04/2016 alle 09:06:
> Il 14 aprile 2016 08:04:54 CEST, Piviul  ha 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

2016-04-14 Per discussione Gollum1
Il 14 aprile 2016 08:04:54 CEST, Piviul  ha 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

2016-04-14 Per discussione Piviul
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

2016-04-14 Per discussione Piviul
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

2016-04-13 Per discussione Gollum1
Il 13 aprile 2016 19:33:23 CEST, Michele Orsenigo  ha 
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

2016-04-13 Per discussione Vincenzo Villa
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

2016-04-13 Per discussione Michele Orsenigo
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

2016-04-13 Per discussione Piviul
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