Newsgroup: it.comp.reti.ip-admin
Titolo: Problema sottoreti identiche

Ho 3 reti (per ora separate) ciascuna costituita da un PC con IP dato e non 
modificabile che deve essere uguale per tutte le 3 reti, sulla cui scheda di 
rete sono poi collegati altri PC con indirizzi vari (diversi da rete a 
rete).
OK, il problema è come posso fare per far vedere quei 3 PC con identico IP 
ad un quarto PC (estraneo alle 3 reti). Il tutto sotto Windows XP.
Spero di essermi spiegato e spero che qualcuno mi dia un'idea (magari è una 
cosa semplicissima, ma con 3 schede di rete e la subnet mask non mi pare si 
possa fare nulla e anche con un router... boh! :-)  ). 

 ha scritto nel messaggio 
news:49834276$0$838$4faf...@reader5.news.tin.it...

Un'idea credo potrebbe essere quella di mettere un router (o anche uno 
switch) al quale si collegano tre router (uno per sottorete), però vorrei 
sapere se ci sono soluzioni meno costose... 

 ha scritto nel messaggionews:49834276$0$838$4faf...@reader5.news.tin.it...

A parte il fatto che non ho ben capito lo scenario architetturale..
cmq quella dei tre router può essere realmente l'unica soluzione! nel
senso che tu devi per forza creare 3 lan di trasporto distinte tra
loro, altrimenti a livello di routing non hai 3 lan con 3 pc con 3 IP
uguali, ma hai 1 stessa LAN!!
Daniele

 ha scritto nel messaggionews:49834276$0$838$4faf...@reader5.news.tin.it...

Ma in che senso?
Potresti fare una lan unica se tutti gli ip fossero diversi ma già
avendo quei tre pc con ip uguali crei un conflitto di ip.
Se non cambi le classi non puoi fare routing.
Per quale motivo i tre pc devono avere quel determinato ip? ICS
attivo?
Ciao

 sapere se ci sono soluzioni meno costose...
Ma il PC n. 4 deve  accedere ad ognuno dei tre PC (con ip in comune
)usando proprio quell'IP comune?


cavoli mi ero perso nel routing...
aggiungendo una seconda scheda di rete sui famosi 3 pc con una subnet
diversa e collegarli tramite uno switch al 4?
ciao

 diversa e collegarli tramite uno switch al 4?
Sì, questa potrebbe essere un'idea, solo che, come ho chiarito nell'altro 
post di risposta ad Andrea, in realtà non si tratta di PC ma di PLC e le 
schede di rete per quei PLC costano 600 euro l'una, il che fa venire voglia 
di cercare soluzioni meno "pesanti", se possibile! 

 )usando proprio quell'IP comune?
No, questo non è necessario, l'IP fisso serve agli altri PC per le ragioni 
di cui sopra, quello di supervisione non ha alcuna esigenza, tranne quella 
di parlare, scambiare ricette e dati con tutti e 3 i PLC.
Spero che questo aiuti e grazie ancora. 

 "Andrea B." <n...@null.invalid> ha scritto nel messaggionews:49835512$0$11391$5fc...@news.tiscali.it...

Ciao
Una precisazione, gli IP dei PLC ti servono tutti e 3 uguali perchè i
pc dei banchi devono potersi spostare, su questi pc cosa gira? non è
possibile fare un settaggio per poter spostare l'ip dove punta al volo
sui pc? magari in base alla subnet.
Il max sarebbe poter mettere ogni linea in una subnet diversa
eventualmente installare un server dhcp per l'assegnazione automatica
di un ip su ogni linea in modo che non ci possano essere errori perchè
immagino che unificare tutto in un'unica rete non sia il max della
sicurezza, metti che si sposta un pc ma l'operatore dimentica di
commutare e il pc continua a puntare nel plc dell'altra linea....
Comunque se i plc rimangono sullo stesso ip non li puoi collegare
tutti ad un pc perchè anche passando per dei router il pc li chiama
per ip e i router si troverebbero con 3 route per lo stesso ip.
Ciao

 per ip e i router si troverebbero con 3 route per lo stesso ip.
In effetti è quello che pensavo anch'io, anche se speravo che via router 
fosse possibile in qualche modo "battezzarli" in modo che apparissero 
diversi, all'esterno del router.
Non è possibile fare in modo che, come succede in internet, i tre router pur 
con IP "interni" anche uguali tra loro (192.168.1.1) e con relativi PLC 
connessi con IP 192.168.1.10 (ad esempio) vengano visti "esternamente" con 
IP diversi tra loro? Per esempio, metto l'IP del quarto router (quello del 
PC di supervisione) su 192.168.100.1 e abilito il dhcp server... mi trovo 3 
router su IP diversi (esattamente come succede in internet, direi).
Quello che non so è se tutto ciò poi funziona automaticamente (cosa devo e 
posso aprire per far vedere il PLC sotto ai router) e cosa deve "sapere" il 
PC di supervisione per distinguere i 3 PLC...

 PC di supervisione per distinguere i 3 PLC...
Ciao

In pratica una traslazione di ip.
Mi dispiace "rompere le uova nel paniere".
In effetti l'idea č quasi giusta, ma nell'applicazione del nat (traslazione 
ip), si specifica un ip, non c'č modo di specificare la scheda di rete.
Teoricamente la cosa dovrebbe funzionare se complicata utilizzando qualcosa 
come il "policy routing" e o il marking tramite mangle.
Bisognerebbe ricavare qualcosa da queste cose qui sotto...
http://linux-ip.net/html/routing-rpdb.html
http://linux-ip.net/html/nat-stateless.html#nat-stateless-rpdb
http://tldp.org/HOWTO/TransparentProxy-6.html
http://justlinux.com/forum/showthread.php?t=84253
 

Altra possibilità:
Metti doppia scheda rete su pc connessi ai plc.
Attivi condivisione internet.
Tramite questa poi puoi effettuare il port forwarding sulla porta usata dal 
sw.
Controlli tutto senza bisogno di software strani.

On 10 Feb, 16:53, "ScriptJus"

Infatti però dovrebbe per lo meno sapere che porte usa il software.
Io avevo pensato come avevo scritto precedentemente di fare un nat one
to one con un linux solo perchè non si sapeva che porte andavano
aperte.
Ciao

> Infatti però dovrebbe per lo meno sapere che porte usa il software.
Puoi indagare in uno dei 3 modi seguenti:
1) dalla macchina plc, se è basata su windows, usando il comando:
netstat -na
guarda le righe con proto TCP e stato LISTENING
e quelle con proto UDP e indirizzo esterno *:*
Note: Su linux si usa netstat -nl. Teoricamente questo comando dovrebbe 
esistere su tutti i sistemi operativi, cambiano solo le opzioni.
Per windows c'è anche una versione grafica: TcpView 
(
http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx
)
2) da uno dei 3 pc di linea (o da un terzo computer collegato al plc ed al 
pc di linea tramite hub, non tramite switch) con un packet sniffer (spia il 
traffico che passa sul cavo). Per esempio wireshark 
(
http://www.wireshark.org
 - prima si chiamava ethereal) oppure tcpdump.
* Lanci il programma di sniffing
* Metti la scheda di rete in "cattura"
* Usi il programmino di controllo plc, dal pc di linea facendo un paio di 
operazioni.
* Fermi la cattura e analizzi il traffico catturato.
3) Da un altro computer usando un "port scanner" (anche dal pc di linea).
Normalmente uso nmap ( 
http://nmap.org/download.html
 ) da linux, ma esiste 
anche la versione per windows..
Per esempio:
nmap -n
Ciao