đĄ SĂ„ du skal knytte Azure og din Cisco ASA sammen â held og lykke (du skal bruge det)
Lad os vĂŠre ĂŠrlige: at sĂŠtte et site-to-site VPN op mellem Azure VPN Gateway og en Cisco ASA lyder som en opgave, der burde tage en time. I virkeligheden ender det ofte med en hel nat med kaffe, debug crypto ikev2-logs, og en Ăžnske om at have valgt en anden karriere. Jeg har vĂŠret der. Flere gange. Og nej, det er ikke din skyld â det er bare to forskellige verdener, der skal tale sammen om IPsec-parametre, der ser ens ud, men opfĂžrer sig forskelligt.
Azure bruger route-based VPN (IKEv2) med VTI (Virtual Tunnel Interface). Cisco ASA understĂžtter det fint â men kun fra version 9.7(1) og op, og du skal konfigurere det prĂŠcist rigtigt. Et forkert diffie-hellman-group, et manglende tunnel-group match, eller en glemt no-nat regel â og tunnelen kommer op, men trafik flyder ikke. Eller den kommer slet ikke op.
I denne guide gĂ„r vi igennem prĂŠcis hvad der virker i 2026, baseret pĂ„ reelle fejl jeg selv har set (og fjernet). Vi ser pĂ„ IPsec-forslag, routing, BGP vs. statiske ruter, og de skjulte faldgruber, som Microsofts docs nĂŠvner i en fodnote â men som knĂŠkkeler din opsĂŠtning.
đĄ Pro tip: Brug altid IKEv2 med AES-256 / SHA-256 / DH Group 14 (eller 24) pĂ„ begge ender. Azure understĂžtter ikke IKEv1 lĂŠngere pĂ„ nye SKU’er, og DES/3DES/SHA1 er dĂžde. Hvis din ASA kĂžrer gammel firmware â opgrader fĂžrst.
đ IPsec-parametre: Hvad Azure forventer vs. hvad ASA leverer
| đ§ Parameter | â Azure VPN Gateway (Route-based) | đą Cisco ASA (VTI / IKEv2) Konfig | â ïž Faldgrube |
|---|---|---|---|
| IKE Version | IKEv2 (kun) | `ikev2 enable outside` `crypto ikev2 policy 10` ` encryption aes-256` ` integrity sha256` ` group 14` ` prf sha256` ` lifetime seconds 28800` | Azure understĂžtter **ikke** IKEv1. Group 2/5 = fejl. |
| IPsec Proposal | AES256 / SHA256 / PFS Group14 | `crypto ipsec ikev2 ipsec-proposal AZURE` ` protocol esp encryption aes-256` ` protocol esp integrity sha-256` ` pfs group14` | PFS *skal* matche. Azure forventer PFS pÄ Phase 2. |
| Tunnel Interface | Automatisk (VTI-lignende) | `interface Tunnel1` ` nameif AZURE_TUNNEL` ` ip address 169.254.x.x 255.255.255.252` ` tunnel source interface outside` ` tunnel destination ` tunnel mode ipsec ipv4` ` tunnel protection ipsec profile AZURE_PROF` | Brug **link-local IP (169.254.x.x/30)** pĂ„ tunnel-interfacet â Azure gĂžr det automatisk. |
| Trafikvalg (Traffic Selectors) | 0.0.0.0/0 (policy-based *ikke* understĂžttet) | `access-list AZURE_TRAFFIC extended permit ip `crypto ikev2 remote-access trustpoint `crypto map` **IKKE** brugt â VTI bruger route-lookup | **Ingen crypto map!** VTI bruger routing-tabellen. Trafik matchet via rute til Tunnel1. |
| NAT Undtagelse | Ikke nÞdvendig i Azure | `nat (inside,outside) source static | **VIGTIGSTE REGEL:** Trafik til Azure mÄ **ikke NAT'es**. Glem dette = tunnel op, 0 bytes data. |
| DPD / Keepalive | Activeret som standard (30s/90s) | `crypto ikev2 policy 10` ` dpd-interval 30 retry 3` | Matcher Azure's default. UndgÄr "zombie tunnels". |
| BGP Support | Ja (SKU VpnGw1+) | `router bgp ` neighbor 169.254.x.x remote-as ` address-family ipv4 unicast` ` neighbor 169.254.x.x activate` | Kun hvis du bruger **BGP over IPsec**. KrĂŠver ASA 9.6(2)+ og Azure VpnGw1+. |
Hvad tabellen fortĂŠller os: De stĂžrste fejl sker ikke i kryptoen â de sker i routing og NAT. Azure forventer, at du ruter trafik til tunnel-interfacet (VTI), og at du ikke NAT’er den. ASA’en skal have en route AZURE_TUNNEL <azure-vnet-subnet> 255.255.255.0 169.254.x.x â og nat-undtagelsen skal vĂŠre der. Jeg har set senior network engineers glemme route-lookup i NAT-reglen â og sĂ„ sidder de og tcpdumper i timer. Igen.
IfĂžlge [Sikich, 2026-09-22] er en af de mest oversete fejlkilder i VPN-deployment netop manglende synkronisering mellem identitets-og netvĂŠrkspolicyer â og det gĂŠlder ogsĂ„ her: din ASA’s access-lists, NAT, og routing skal ligne hinanden prĂŠcist. En lille forskel = stor fejl.
đ MaTitie SHOW TIME
Hej, jeg er MaTitie â forfatteren her, en mand der elsker gode deals, skyldfulde fornĂžjelser, og mĂ„ske lidt for meget stil.
Jeg har testet hundredevis af VPN’er og udforsket flere “blokerede” hjĂžrner af internettet, end jeg bĂžr anerkende.
Lad os vĂŠre ĂŠrlige â her er det, der betyder noget đ
Adgang til platforme som Phub*, OnlyFans, eller TikTok i Danmark bliver svĂŠrere â og din foretrukne mĂ„ske nĂŠste. Hvis du leder efter hastighed, privatliv, og egentlig streaming-adgang â spring gĂŠtarbejdet over.
đ đ PrĂžv NordVPN nu â 30 dages risikofri prĂžve. đ„ đ Det virker som en drĂžm i Danmark, og du kan fĂ„ fuld refusion, hvis det ikke passer.
Ingen risici. Ingen drama. Rent adgang. Dette indlĂŠg indeholder affiliate links. Hvis du kĂžber noget gennem dem, kan MaTitie tjene en lille provision.
(SĂŠt pris pĂ„ det, bro â penge betyder noget. Tak pĂ„ forhĂ„nd! Masser af kĂŠrlighed â€ïž)
đĄ Fejlfinding i praksis: NĂ„r tunnelen stĂ„r op â men intet virker
Du har show crypto ikev2 sa â og den viser ESTABLISHED. show crypto ipsec sa viser krypterede/dekrypterede pakker = 0. Velkommen til klubben. Her er checklisten, jeg kĂžrer igennem hver gang:
Ping fra ASA til Azure VM?
ping AZURE_TUNNEL <azure-vm-private-ip>â virker det? SĂ„ er routing OK. Hvis ikke: tjekshow route AZURE_TUNNELâ ser du Azure-subnetet med next-hop 169.254.x.x?NAT-undtagelse aktiv?
show run nat | i AZUREâ ser dunat (inside,outside) source static ... destination static ... no-proxy-arp route-lookup?
Ingenroute-lookup= NAT kÞrer alligevel = pakken dÞr.Access-lists pÄ begge ender?
Azure Network Security Group (NSG) pÄ subnet/VM: tillader du ICMP og dine app-porte fra on-prem CIDR?
ASA:access-list AZURE_TRAFFIC extended permit ip any <azure-subnet>â ogaccess-group AZURE_TRAFFIC in interface AZURE_TUNNEL?MTU / Fragmentation?
IPsec tilfĂžjer overhead (~80 bytes). Hvis din ASA har MTU 1500 pĂ„ outside, og du sender 1500-byte pakker inde fra â de fragmenteres efter kryptering = drop.
Fix:sysopt connection tcpmss 1350pÄ ASA (justerer MSS i SYN-pakker). Eller sÊt MTU 1400 pÄ tunnel-interfacet.Asymmetric routing?
Har du to tunneler (aktiv/passiv eller ECMP)? SĂžrg for at retur-trafik kommer samme vej. ASA hader asymmetrisk routing med stateful inspection. Brugtcp-state-bypasskun som sidste udvej.
Og husk: [Lifehacker, 2026-09-22] minder os om, at router-level VPN (som dette her) sikrer alle enheder bag ASA’en â men det krĂŠver ogsĂ„, at hele kĂŠden fra klient til cloud er intact. En enkelt manglende regel bryder kĂŠden.
đ Frequently Asked Questions
â Question 1: Kan jeg bruge policy-based VPN i stedet for route-based pĂ„ Azure?
đŹ Nej, Azure VPN Gateway understĂžtter kun route-based (IKEv2) VPN’er. Din Cisco ASA skal konfigureres til at matche dette â altsĂ„ VTI (Virtual Tunnel Interface) med IKEv2. Policy-based (crypto map) vil give dig kun hovedpine.
đ ïž Question 2: Hvorfor kommer min tunnel op, men jeg kan ikke pinge pĂ„ tvĂŠrs?
đŹ Klassiker! Tjek dine ’no-nat’ regler pĂ„ ASA’en â trafik til Azure-subnetet mĂ„ ikke NAT’es. Og husk at tillade ICMP i access-lists pĂ„ begge ender. Azure firewall-regler blokerer ofte ping som standard.
đ§ Question 3: Skal jeg bruge BGP eller statiske ruter?
đŹ Hvis du har fĂ„ statiske subnet: hold det simpelt med statiske ruter. Men hvis du skalerer op (flere VNets, ExpressRoute, failover), sĂ„ er BGP en livredder. Azure understĂžtter BGP pĂ„ VPN Gateway (SKU VpnGw1+), og ASA understĂžtter det fint fra 9.6(2) og op.
đ§© Final Thoughts…
At koble Azure og Cisco ASA sammen med site-to-site VPN er teknisk muligt â men det krĂŠver respekt for detaljer. De fleste fejl jeg ser i 2026 kommer ikke fra krypto-negotiation, men fra NAT, routing, MTU, og access-lists der ikke matcher. Brug VTI pĂ„ ASA, IKEv2 med AES-256/SHA-256/DH14, slĂ„ NAT fra for Azure-trafik, og test med tcpdump / packet-tracer pĂ„ ASA fĂžr du kalder Azure-support.
Og hvis du bare vil have din egen privatliv og streaming-frihed i Danmark â sĂ„ er en forbruger-VPN som NordVPN ofte den nemmere vej. Men til hybrid cloud? Her er hĂŠrdet Cisco-konfiguration king.
đ Further Reading
Her er 3 nylige artikler, der giver mere kontekst til emnet â alle valgt fra verificerede kilder. FĂžlg fri med đ
đž Entra ID and VPN SSO done right: what really matters in a VPN deployment
đïž Source: Sikich â đ
2026-09-22
đ Read Article
đž How to Configure Your VPN to Work at the Router Level (and Why You Should)
đïž Source: Lifehacker â đ
2026-09-22
đ Read Article
đž 3 VPN settings to check before your next trip
đïž Source: News Pub â đ
2026-09-22
đ Read Article
đ A Quick Shameless Plug (Hope You Donât Mind)
Lad os vĂŠre ĂŠrlige â de fleste VPN-anmeldelsessider putter NordVPN Ăžverst af en grund.
Det har vÊret vores go-to valg hos Top3VPN i Ärre, og det slÄr vores tests konsekvent.
đĄ Det er hurtigt. Det er pĂ„lideligt. Det virker nĂŠsten overalt.
Ja, det er lidt dyrere end andre â
Men hvis du bryder dig om privatliv, hastighed, og egentlig streaming-adgang, er det den, du skal prĂžve.
đ Bonus: NordVPN tilbyder 30 dages penge-tilbage-garanti.
Du kan installere det, teste det, og fĂ„ fuld refusion, hvis det ikke er noget for dig â ingen spĂžrgsmĂ„l stillet.
đ Disclaimer
Dette indlĂŠg blander offentligt tilgĂŠngelig information med en smule AI-hjĂŠlp. Det er ment til deling og diskussion â ikke alle detaljer er officielt verificeret. Tag det med et gran salt og tjek selv, hvis det er vigtigt. Hvis der er noget mĂŠrkeligt, skyld AI’en, ikke mig â bare giv mig en hĂ„ndhug, sĂ„ fikser jeg det đ .