Směrovače, které poskytují internetový výstup přes plný tunel, dělají dvě práce, které vypadají jako jedna. Ukončují tunel a předávají dešifrovaný klientský paket do internetu. Překlad potřebuje jen druhá práce a musí odpovídat vnitřnímu toku. Tento rozdíl určuje, která rozhraní nesou role NAT a který rozsah adres se objeví v pravidle.

Sledujte jeden paket přes směrovač

Vezměte klienta na 10.90.0.25, který otevírá veřejnou službu HTTPS. Zda se tato destinace vůbec dostane do tunelu, je rozhodnutí politiky samotného klienta. Jakmile se dostane, směrovač paket dešifruje a předá ho virtuálnímu rozhraní, odkud je směrován k veřejnému páteřnímu spoji.

Toto virtuální rozhraní je vnitřní strana překladu. Veřejný páteřní spoj je vnější strana. Pokud jsou role obrácené nebo chybí, paket buď odchází se soukromým zdrojem, nebo je zahozen dřív, než je přeložen.

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?

Slaďte politiku překladu s fondem klientů

Pravidlo NAT musí uvádět rozsah, který klienti skutečně dostávají, ne kancelářskou LAN, která náhodou sdílí stejný páteřní spoj. Pravidlo pokrývající jen místní podsíť mine vzdálené klienty, i když oba vycházejí stejným rozhraním.

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

Výjimky pro soukromá místa držte odděleně. Provoz k vnitřním destinacím si musí zachovat původní zdroj, jinak destinace odpoví na adresu, na kterou se nedostane, a zpětná větev selže způsobem, který vypadá jako smyčka směrování.

Role použijte na skutečná rozhraní v nasazeném návrhu. Fragment Virtual-Template zkopírovaný ze staré odpovědi Easy VPN není úplná současná konfigurace a použitý typ tunelu určuje, které rozhraní dešifrovaný paket přijme.

Držte vnější transport a vnitřní překlad oddělené

Překlad dešifrovaného zdroje aplikace není stejná operace jako protlačování IKE nebo chráněných paketů přes zařízení NAT výše proti proudu. První mění, co internet vidí jako zdroj klientského požadavku; druhé drží tunel živý přes mezilehlé zařízení.

Jejich záměna přináší dvě klasické poruchy. Směrovač, který překládá vlastní transport tunelu, rozbíjí vztah s protějškem, zatímco směrovač, který nikdy nepřekládá vnitřní tok, posílá soukromé adresy do internetu. Přečtěte si, na který tok se díváte, než upravíte pravidlo, a ověřte, zda tunel po změně zůstal nahoře. Pravidlo, které spraví prohlížení a přitom shodí tunel, problém přesunulo, místo aby ho vyřešilo.

Ani jednu z poruch neopravíte změnou té druhé. Přečtěte si, na který tok se díváte, než upravíte pravidlo.

Ověřte na obou hranicích

Přečtěte zdroj aplikace na hranici internetu a obnovenou destinaci na zpětné větvi. První říká, zda k překladu došlo; druhé říká, zda se reverzní mapování vrátilo správnému klientovi.

Potom otestujte klienta, který používá schválenou cestu rozděleného tunelu. Ten klient nikdy nespustí internetový překlad tohoto směrovače, takže by se měl chovat jinak, a rozdíl potvrdí, kterou cestou provoz šel.

Pokud se oba klienti chovají stejně, politika rozděleného tunelu nedělá to, co návrh říká. Opravte to dřív, než přidáte další pravidla překladu, protože pravidlo napsané pro nepoužívanou cestu skrývá skutečný problém.

Související články