Aggiornare:
Sembra che le mappe delle rotte corrispondano solo agli indirizzi IP, non alle porte. Questa settimana ha avuto un'altra situazione su un dispositivo, un modello e una versione software diversi. Ho finito per cambiare le istruzioni NAT in:
ip nat dentro sorgente statica tcp 192.168.1.20 3389 xxxx 3389
Ho quindi limitato l'accesso in base a un ACL piuttosto che a una mappa del percorso. Sarebbe stato bello definire NATing condizionale, ma sembra che non funzioni.
Quindi abbiamo una configurazione di box NAT piuttosto standard per offrire una soluzione NAT ospitata per un numero di clienti.
Ecco la topologia di base:
Software Cisco IOS, software C2900 (C2900-UNIVERSALK9-M), versione 15.2 (4) M3, SOFTWARE DI RILASCIO (fc2)
Il problema che ho è a che fare con la sezione della mappa del percorso delle istruzioni NAT.
ip nat inside source static tcp 10.1.10.201 22 x.x.x.x 22 vrf Customer1-vrf route-map Customer1-portforwarding extendable
ip access-list extended Customer1-forwarding-acl
permit tcp host 10.1.10.201 host a.a.a.a eq 22
permit tcp host 10.1.10.201 host b.b.b.b eq 22
route-map Customer1-portforwarding permit 10
match ip address Customer1-forwarding-acl
Credo di avere la comprensione corretta della mappa del percorso. Ha lo scopo di designare ciò che è permesso a NAT e ciò che non lo è. In pratica sto cercando di configurarlo per consentire solo traduzioni da specifici indirizzi pubblici. Non sembra farlo. Sembra consentire traduzioni da qualsiasi indirizzo pubblico.
Ho cambiato completamente l'ACL in un'istruzione 'nega ip qualsiasi' e mi consente ancora. Sono un po 'perplesso. Sembra che la mappa del percorso non stia facendo nulla.
Qualsiasi aiuto sarebbe molto apprezzato!
Saluti,
H