Ciao
Se ho capito dalla tua descrizione l'HAG di fastweb non contiene le
informazioni dell'ip pubblico. Pero' tale informazione da qualche
parte in qualche router nella rete FW deve esserci.
Giusto = la gestione del NAT/PAT e degli IP Pubblici Dinamici/Statici
avviene a monte della CPE lato utente nell'architettura base FW, vedasi
documento su http://plany.fasthosting.it/docs/IPPUTECH.zip .
Prima o poi la richiesta di un apparato dalla rete interna a quell'ip
deve trovare la risoluzione e tornare indietro.
Indipendentemente dalla configurazione/architettura dietro al NAT/PAT
(quindi p.es. anche in un ambito domestico con un proprio router su
linea ADSL di altro ISP) cio' avviene solo quando esistono regole di NAT
Loopback Local/Global -> vedansi p.es. riferimenti su :
==
- http://www.google.it/#hl=it&q=ip+"nat+loopback"
- http://www.andreabeggi.net/2007/11/05/nat-regola-di-loopback/
Pertanto nel caso di configurazioni IPPD residenziale/SOHO e IP Pubblico
Statico SOHO CPE/HAG non avviene alcuna redirezione WAN IPPD/IPPS->MAN
quando la richiesta proviene da un apparato associato ad un indirizzo IP
appartenente al proprio pool utenza MAN.
Questo succede anche perche' FW presuppone che gli utenti non abbiano
problemi a collegarsi direttamente ad un loro IP MAN, che conoscono.
Qualora invece la richiesta provenga da un IP interno MAN assegnato ad
un'altra utenza, ma attestato sulla medesima subnet /24 (differente solo
per l'ultimo ottetto), allora vi possono essere 2 situazioni in funzione
delle differenze di configurazione (ved. versioni IOS, gestione del
carico sugli apparati, policy di sicurezza) sui POP/Minipop :
==
1. La connessione viene gestita alla stregua di quelle provenienti
dall'esterno della rete FW o da altre reti/subnet MAN FW, per cui si
ha la redirezione WAN IPPD/IPPS->MAN senza problemi.
2. La connessione non viene rediretta e va in timeout.
In caso di riscontro effettivo di quest'ultima situazione da parte di
altre utenze sulla medesima subnet MAN /24 e' opportuno effettuare una
segnalazione all'assistenza tecnica FW.
Nell'attesa che FW intervenga in modo risolutivo (ed i tempi non sono
comunque brevi, considerando la tipologia di intervento), si puo
risolvere l'empasse, p.es.:
==
A. Fornendo temporaneamente in modo esplicito l'indirizzo IP MAN (o un
nome-host associato e.g. tramite Dynamic DNS) come destinazione per
le connessioni provenienti da utenti su rete FW.
B. Usare sistemi esterni per redirigere la connessione verso l'IP MAN o
verso l'IP Pubblico IPPD/IPPS associato a seconda dell'indirizzo IP
sorgente.
Per quanto riguarda quest'ultimo punto, consideriamo ad esempio di
avere un server web in ascolto sulla porta 80 dell'IP MAN 39.a.b.85 con
tale IP associato tramite IP Pubblico Statico a x.y.z.w .
E' quindi possibile creare un account su un hosting free (e.g. Xoom o
Altervista) e caricarvi una pagina index.htm con il seguente codice :
==
------------------------------------------------------------------------
<html>
<head>
<title>Redirect Page</title>
<SCRIPT LANGUAGE="JavaScript">
var ip = '<!--#echo var="REMOTE_ADDR"-->';
function wanman(){
if (ip.substr(0,2) == '1.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,2) == '2.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,2) == '5.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '11.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '14.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '21.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '22.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '23.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '27.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '28.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '29.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '31.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '36.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '37.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '39.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '42.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else if (ip.substr(0,3) == '51.') {
history.go(-1);
window.location.replace("http://39.a.b.85");
}
else {
history.go(-1);
window.location.replace("http://x.y.z.w");
}
}
wanman();
</SCRIPT>
</head>
<body bgcolor="#000000" text="#000000" link="#CC0000">
blank
</body>
</html>
------------------------------------------------------------------------
In questo modo gli utenti FW con IP sorgente MAN, che accedono a tale
pagina index.htm, sono rediretti sull'IP MAN -> tutti gli altri, cioe'
le utenze FW Business/Aziendali su router con IP Pubblici statici & le
utenze di altri ISP, verranno invece rediretti sull'IP Pub IPPD/IPPS.
--
|¯ \/¯ | /¯\ /¯__/¯__|<|> *FAX/Mail Server : +39 - 02700426582 <|
|¯|\/|¯|/¯_¯\|(__\__ \<|> *Casella Vocale : +39 - 0230312251 <|
|_| |_/_/ \_\___|___/<|> *FAQ ITGF http://plany.fasthosting.it <|
|>- RST - Plany/MACS -<|> *FAQ GCN http://faq.news.nic.it/ ____<|