Täistunnelilise internetiväljundi pakkuvad ruuterid teevad kahte tööd, mis näivad ühena. Need lõpetavad tunneli ja edastavad dekrüpteeritud kliendipaketi internetti. Ainult teine töö vajab tõlget ja tõlge peab vastama sisemisele voolule. See erinevus otsustab, millised liidesed kannavad NAT-i rolle ja milline aadressivahemik reeglis esineb.

Jälgige ühte paketti ruuteri kaudu

Võtke klient aadressil 10.90.0.25, kes avab avaliku HTTPS-teenuse. Kas see sihtkoht üldse tunnelisse satub, on kliendi enda poliitika otsus. Kui satub, dekrüpteerib ruuter paketi ja annab selle virtuaalliidesele, kust see suunatakse avalikule ülesvoolu lingile.

See virtuaalliides on tõlke sisemine pool. Avalik ülesvoolu link on välimine pool. Kui rollid on pööratud või puuduvad, lahkub pakett kas privaatse allikaga või visatakse ära enne tõlkimist.

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?

Sovitage tõlkepoliitika kliendipooliga

NAT-i reegel peab nimetama vahemikku, mille kliendid tegelikult saavad, mitte kontori LAN-i, mis juhtub sama ülesvoolu linki jagama. Ainult kohalikku alavõrku kattev reegel jätab kaugkliendid vahele ka siis, kui mõlemad väljuvad sama liidese kaudu.

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

Hoidke privaatsete saitide erandid eraldi. Liiklus sisemiste sihtkohtade suunas peab säilitama oma algse allika, muidu vastab sihtkoht aadressile, kuhu see ei ulatu, ja tagasitee ebaõnnestub viisil, mis näeb välja nagu marsruutimistsükkel.

Rakendage rollid juurutatud kavandi tegelikele liidestele. Vanast Easy VPN-i vastusest kopeeritud Virtual-Template'i fragment ei ole täielik praegune konfiguratsioon, ja kasutatav tunnelitüüp määrab, milline liides dekrüpteeritud paketi saab.

Hoidke välimine transport ja sisemine tõlge lahus

Dekrüpteeritud rakenduse allika tõlkimine ei ole sama toiming kui IKE-i või kaitstud pakettide läbisurumine NAT-seadmest ülalpool. Esimene muudab seda, mida internet näeb kliendi päringu allikana; teine hoiab tunnelit elus läbi vahendava seadme.

Nende segiajamine tekitab kaks klassikalist tõrget. Ruuter, mis tõlgib omaenda tunnelitransporti, rikub partnerisuhte, samas kui ruuter, mis ei tõlgi kunagi sisemist voogu, edastab privaatseid aadresse internetti. Lugege, millist voogu vaatate, enne kui reeglit muudate, ja kontrollige, kas tunnel jäi pärast muudatust püsti. Reegel, mis parandab sirvimise, aga laseb tunneli alla, on probleemi nihutanud, mitte lahendanud.

Kumbagi tõrget ei paranda teise muutmine. Lugege, millist voogu vaatate, enne kui reeglit muudate.

Kontrollige mõlemal piiril

Lugege rakenduse allikat interneti piiril ja taastatud sihtkohta tagasiteel. Esimene ütleb, kas tõlge toimus; teine ütleb, kas pöördkaardistus jõudis õige kliendini.

Seejärel katsetage klienti, kes kasutab kinnitatud jagatud tunneli teed. See klient ei kasuta kunagi selle ruuteri internetitõlget, seega peaks käituma teisiti, ja erinevus kinnitab, millist teed liiklus läks.

Kui mõlemad kliendid käituvad ühtemoodi, ei tee jagatud tunneli poliitika seda, mida kavand ütleb. Parandage see enne uute tõlkereeglite lisamist, sest kasutamata tee jaoks kirjutatud reegel varjab tegelikku probleemi.

Seotud artiklid