Routerit, jotka tarjoavat internet-lähdön täydellä tunnelilla, tekevät kaksi työtä, jotka näyttävät yhdeltä. Ne päättävät tunnelin ja välittävät puretun asiakaspaketin internetiin. Vain toinen työ tarvitsee käännöksen, ja käännöksen on vastattava sisäistä virtausta. Tämä ero ratkaisee, mitkä liitännät kantavat NAT-roolit ja mikä osoitealue säännössä esiintyy.

Seuraa yhtä pakettia reitittimen läpi

Ota asiakas osoitteessa 10.90.0.25, joka avaa julkisen HTTPS-palvelun. Päätyykö tuo kohde ylipäätään tunneliin, on asiakkaan oman käytännön päätös. Kun päätyy, reititin purkaa paketin ja toimittaa sen virtuaaliliitännälle, josta se reititetään julkiseen ylävirran linkkiin.

Tuo virtuaaliliitäntä on käännöksen sisäpuoli. Julkinen ylävirran linkki on ulkopuoli. Jos roolit ovat käänteiset tai puuttuvat, paketti joko lähtee yksityisellä lähteellä tai pudotetaan ennen kuin se käännetään.

StageQuestion to answer
VPN clientDoes the client's policy put this destination inside the tunnel?
Decrypted ingressWhich virtual interface receives the inner packet?
Internet egressWhich route, access policy and source translation apply?
ReplyIs the client's flow translated back before it is delivered over the tunnel?

Sovita käännöskäytäntö asiakaspooliin

NAT-säännön on nimettävä alue, jonka asiakkaat todella saavat, ei toimiston LANia, joka sattuu jakamaan saman ylävirran linkin. Vain paikallisen aliverkon kattava sääntö ohittaa etäasiakkaat, vaikka molemmat lähtevät saman liitännän kautta.

ip access-list extended NAT-TUNNEL
 permit ip 10.90.0.0 0.0.0.255 any
ip nat inside source list NAT-TUNNEL interface GigabitEthernet0/0/0 overload

Pidä yksityisten sivustojen poikkeukset erillään. Liikenne sisäisiin kohteisiin on säilytettävä alkuperäinen lähteensä, muuten kohde vastaa osoitteeseen, johon se ei pääse, ja paluusuunta epäonnistuu tavalla, joka näyttää reitityssilmukalta.

Kohdista roolit käyttöönotetun suunnitelman todellisiin liitäntöihin. Vanhasta Easy VPN -vastauksesta kopioitu Virtual-Template-osuus ei ole täydellinen nykyinen kokoonpano, ja käytettävä tunnelityyppi määrää, mikä liitäntä vastaanottaa puretun paketin.

Pidä ulkoinen kuljetus ja sisäinen käännös erillään

Puretun sovelluslähteen kääntäminen ei ole sama toimenpide kuin IKE- tai suojattujen pakettien työntäminen NAT-laitteen läpi ylempänä. Ensimmäinen muuttaa sitä, mitä internet näkee asiakkaan pyynnön lähteenä; toinen pitää tunnelin elossa välittävän laitteen läpi.

Niiden sekoittaminen tuottaa kaksi klassista vikaa. Reititin, joka kääntää oman tunnelikuljetuksensa, rikkoo vertaissuhteen, kun taas reititin, joka ei koskaan käännä sisäistä virtausta, välittää yksityisiä osoitteita internetiin. Lue, mitä virtausta katsot, ennen kuin muokkaat sääntöä, ja tarkista, pysyikö tunneli pystyssä muutoksen jälkeen. Sääntö, joka korjaa selailun mutta pudottaa tunnelin, on siirtänyt ongelmaa sen ratkaisemisen sijaan.

Kumpaakaan vikaa ei korjata muuttamalla toista. Lue, mitä virtausta katsot, ennen kuin muokkaat sääntöä.

Varmista molemmilla rajoilla

Lue sovelluksen lähde internetin rajalla ja palautettu kohde paluusuunnassa. Ensimmäinen kertoo, tapahtuiko käännös; toinen kertoo, palasiko käänteinen kartoitus oikealle asiakkaalle.

Testaa sitten asiakasta, joka käyttää hyväksyttyä jaetun tunnelin polkua. Se asiakas ei koskaan käytä tämän reitittimen internet-käännöstä, joten sen pitäisi käyttäytyä eri tavalla, ja ero vahvistaa, minkä polun liikenne otti.

Jos molemmat asiakkaat käyttäytyvät samoin, jaetun tunnelin käytäntö ei tee sitä, mitä suunnitelma sanoo. Korjaa se ennen kuin lisäät uusia käännössääntöjä, sillä käyttämättömälle polulle kirjoitettu sääntö peittää todellisen ongelman.

Aiheeseen liittyvät artikkelit