Newsgroup: it.comp.reti.cisco
Titolo: Aiuto ! Problemi con il NAT

Ciao a tutti,
sono alle prese con un problema che implica l'uso del NAT su un router
Cisco, ma non riesco a capire come va configurato, vista la
situazione.
Premetto che ancora non ho "smanettato", visto che ancora non mi e'
arrivato l'upgrade a Plus del IOS, ma volevo prima chiarirmi le idee
(e non e' che ci stia riuscendo alla grande "" :-((()
La situazione e' questa:
Ho una rete nata con i suoi bravi indirizzi pubblici e pubblicabili,
ovviamente collegata ad Internet.
A questa e' stato agganciato un router dietro al quale sono cablate
numerose reti tutte con il loro bravo indirizzamento privato del tipo
192.168.xxx.xxx.
Per permettere il collegamento ad Internet e' stato quindi aggiunto un
Proxy, che ha egregiamente tamponato la situazione per un po.
Adesso sta nascendo una nuova esigenza, ovvero la possibilita' di
raggiungere da fuori alcune macchine della varie reti private.
All'inizio si era pensato ad un reverse proxying, scartato in seguito
per la sua scarsissima flessibilita'.
Si e' quindi optato per la soluzione NAT, implementata sul router che
si affaccia ad Internet.
Il mio problema e' quindi che non tutti gli indirizzi della
interfaccia interna vanno tradotti, anzi, per ovvi motivi di
praticita', si vuole mantenere il sistema del proxying per fare la
traduzione, eccetto che per alcuni IP sporadici che andrebbero
tradotti con altrettanti indirizzi pubblicabili (NAT statico). Inoltre
la rete LAN originaria deve mantenere l'indirizzamento pubblico.
Ricapitolando quindi:
Sull'interfaccia INTERNA ho la rete PUBBLICA xxx.xxx.xxx.0 a cui
giungono dall'altro router alcuni indirizzi PRIVATI 192.168.yyy.yyy.
Questi indirizzi vanno rimappati in altrettanti indirizzi della rete
xxx.xxx.xxx.0, che so, tutti raggruppati su una decina di indirizzi
per ottenere qualcosa tipo xxx.xxx.xxx.xyy.
Nessuna rete ha attualmente implementato un subnetting.
Ovviamente poi ci dovra' essere un "route ip 192.168.0.0 255.255.0.0
<IP dell'altro router>" per garantire le corrette operazioni di
routing 
Spero di essere stato abbastanza chiaro....
Avete idea di come fare ?
Ho paura che Cisco non permetta questo giochetto ma pretende che tutta
le rete interna sia considerata privata e che quindi tutti gli
indirizzi vengano tradotti (alcuni staticamente altri dinamicamente,
tuttalpiu'). 
Grazie di aver seguito fino alla fine questo poema !! :-)))
Ciao
Sergio
 

 Spero di essere stato abbastanza chiaro....
E come.
Hai provato con le sottointerfacce?
conf t
int e0
no ip add
int e0.1
ip add xxx.xxx.xxx.y 255.255.255.0
int e0.2
ip add 192.168.kkk.j ......
ip nat .......
prendila con le tenaglie.
Oppure potresti passare come statici TUTTI gli indirizzi della rete
registrata esclusi quelli del pool per il NAT... vabbe', come non detto.
:)
--
Andrew

:)
Ti ringrazio molto ma credo di essere arrivato ad una risposta certa.
L'errore di fondo e' che il NAT non va implementato sul router
connesso ad Internet, ma sull'altro, quello che mi unisce le reti
private a quella pubblica.
In questo modo, implementando un NAT statico, mi ritrovero' sulla rete
pubblica, la ethernet, gli indirizzi gia' tradotti e quindi non avro'
problemi di indirizzamento.
L'unico dubbio che mi sorge e' che il router interno dovrebbe a questo
punto rispondere a tutte le richieste ARP generate dal router
attaccato ad internet ed indirizzate verso gli indirizzi NATtati. Lo
fara' ????
Spero di si altrimenti non ne esco.
Gia' cosi' e' un bel casino perche' devo fare l'upgrade a Plus della
versione del IOS :-(
Ciao
Sergio

                           |
                |          |
                |  ------  | 
192.168.0.0/16
                |e0|    |e1|
                |--| R2 |--|
        ------  |  |    |  |
      s0|    |e0|  ------
--------| R1 |--|
        |    |  |
        ------  |
                |
 
151.99.1.0/24
R1
no service tcp-small-servers
no service udp-small-servers
!
interface ethernet 0
!
ip address 151.99.1.1 255.255.255.0
ip route 0.0.0.0 0.0.0.0 Serial 0
ip route 192.168.0.0 255.255.0.0 151.99.1.2
!
access-list 1 permit 192.168.0.0 0.0.255.255
access-list 1 deny 0.0.0.0 255.255.255.255
!
line vty 0 4
access-class 1 in 
!
end
R2
ip nat inside source static 192.168.1.1 151.99.1.32
ip nat pool internet 151.99.1.16 151.99.1.31 netmask 255.255.255.0
ip nat inside source list 1 pool internet overload
!
interface ethernet 0
ip address 151.99.1.2 255.255.255.0
ip nat outside
! 
interface ethernet 1
ip address 192.168.1.1 255.255.0.0
ip nat inside
!
ip route 0.0.0.0 0.0.0.0 151.99.1.1
!
access-list 1 deny 192.168.1.1 0.0.0.0
access-list 1 permin 192.168.0.0 0.0.255.255
access-list 1 deny 0.0.0.0 255.255.255.255
Queste dovrebbero essere in linea di massima le configurazioni di cui
hai bisogno.
Gli indirizzi chiaramente gli ho messi io per endere l'esempio piu'
chiaro.
Mancano i filtri per la sicurezza al router R2 per l'accesso al server
mappato in statico. (ti consiglio fortemente le reflexive access-list)
Ciao.