VPN-Routemetrik huet sech no der Verbindung geännert: wat dat heescht
Eng méi niddreg Metrik entscheet nëmmen tëschent gläich spezifesche Routen. Liest d'Politiksregel, de Prefix an d'Host-Route vum Endpunkt, ier Dir eng VPN-Routennummer ännert.
Dir verbënnt d'VPN, fuert route print aus, an d'Standardroute huet elo eng vill méi niddreg Metrik wéi virdrun. De natürleche Schluss ass, datt d'VPN d'Standardroute geholl huet, well hir Zuel méi kleng ass. Heiansdo ass genau dat geschitt. Dacks ass d'Metrik guer net dee entscheedende Faktor, an hir Ännerung ännert näischt, well d'Wiel virdru getraff gouf, duerch d'Längt vum Prefix oder duerch eng Politiksregel.
D'Symptom ass reell: den Trafik, deen ierch iwwer den Wi-Fi-Adapter erausgaang ass, geet elo duerch den Tunnel, oder ëmgedréint. D'Metrik ass eng Eenzeegabe fir eng Sich, déi an enger fester Reiefolleg leeft, an genau déi Reiefolleg musst Dir liesen, ier Dir eng Zuel beréiert.
Mat wat d'Zuel tatsächlech konkurréiert
Den éischte Verglach ass Spezifizitéit, net Preferenz. Eng Route fir 10.20.0.0/16 schléit 10.0.0.0/8, an zwou schloe 0.0.0.0/0, wat hir Metrike och soen. Eng VPN, déi eng Standardroute mat der niddregster Metrik um Rechner installéiert, verléiert ëmmer nach géint all méi spezifesch Route, déi un d'Zil passt, dorënner d'Host-Route, déi de Client fir säin eegene Server installéiert.
Dofir kann d'Reduzéiere vun der Metrik op enger Standardroute en direkt ugeschlossene Subnetz net an den Tunnel zwéngen. Wann Dir dee Subnetz an der VPN wëllt, füügt eng Route fir de Prefix bäi oder wielt den Tunnelstabell mat enger Politiksregel. D'Metrik ass de falsche Lever fir déi Aarbecht.
| Check in this order | Question | Where you read it |
|---|---|---|
| 1. Policy and table | Which routing table does this traffic use? | ip rule, client profile |
| 2. Prefix length | Which matching route is most specific? | route print, ip route |
| 3. Metric | Which of the equally specific routes is preferred? | route print, ip route |
| 4. Interface state | Is the chosen next hop reachable? | adapter status, link state |
Linux entscheet den Tabell virun der Metrik
Ënner Linux consultéiert de Kernel als éischt d'Politiksdatenbank. ip rule lëscht d'Reegelen an d'Tabellen op, déi se auswielen, an ip route get 203.0.113.10 mellt den Tabell, d'Route an d'Quelladress, déi de Kernel tatsächlech fir dat Zil géif benotzen. Eng Metrik bannent Tabell 100 konkurréiert ni mat enger Route am Haapttabell, well d'Reegel den Tabell gewielt huet, ier eng Metrik verglach gouf.
Dofir kann eng Route am ip route show table all richteg ausgesinn an trotzdem keen Trafik droen. Liest d'Reegel, déi gepasst huet, dann den Tabell, deen se ausgewielt huet, dann vergläicht d'Routen déi dra sinn. Wann de falschen Tabell ausgewielt gouf, hëlleft keng Metrikännerung am aneren Tabell.
Windows kombinéiert zwou Metriken
Windows huet standardméisseg keng Politiksdatenbank, awer et kombinéiert eng Routemetrik mat enger Interfacemetrik, an déi automatesch Interfacemetrik kann sech mat der Linkgeschwindegkeet an dem Adapterzoustand änneren. Dofir kann déiselwecht Route sech anescht behuelen, nodeems eng Dockingstatioun oder en virtuelle Adapter erschéngt. Find-NetRoute -RemoteIPAddress 203.0.113.10 mellt d'gewielte Quelladress, den nächsten Hop an d'Interface, wat méi no un der richteger Entscheedung ass wéi den roen Tabell.
Liest d'Routen- an d'Interfacewäerter zesummen. Eng Interfacemetrik ze erhéijen kann den Trafik verréckelen, ouni datt eng Routenentrée sech ännert, an e VPN-Client, deem seng Route gehéieren, installéiert se beim Neiverbannen nei a verwërft Är Ännerung.
Halt den Endpunkt vum Tunnel baussen dem Tunnel
All Tunnel brauch e Wee zu sengem eegene Server, deen net duerch den Tunnel geet. Cliente installéieren eng Host-Route fir den Endpunkt iwwer de physesche Gateway, an déi Route muss méi spezifesch bleiwen wéi d'Standardroute, déi de Client bäifüügt. Läscht se, oder loosst den Tunnel d'Sich fir déi Adress gewannen, an déi encapsuléiert Pakete probéieren an den Tunnel ze kommen, dee se sollten opbauen. D'Verbindung schléit feel oder leeft an engem Loop.
Kontrolléiert déi Host-Route virun an no all Metrikännerung: se soll op den physeschen nächsten Hop weisen an eng Neiverbindung iwwerliewe. Wann de Client se besëtzt, ännert de Profil oder d'verwalt Konfiguratioun amplaz vun engem Runtimewäert, deen iwwerschriwwe gëtt.
Kontrolléiert béid Adressfamillen an de Kontext vun der App
IPv4 an IPv6 sinn getrennt Entscheedungen mat getrennten Tabellen. Eng VPN kann IPv4 droen, während IPv6 weider de lokale Router benotzt, an eng Metrikännerung an enger Famill seet näischt iwwer déi aner. Kontrolléiert béid a kontrolléiert dann de Kontext vum Programm. E Prozess, deen un eng Interface gebonnen ass, en Containernamespace oder eng VPN pro App kann en aneren Tabell gesinn wéi Är Shell.
Verifizéiert mat dem Instrument, deen d'Entscheedung fir dat richtegt Zil mellt, net mat der kompletter Tabelllëscht. Wann déi gewielte Route déi ass, déi den Design virgesäit, stoppt. Eng Metrik, déi net déi klengst Zuel um Bildschierm ass, ass keen Defekt, an se dobäi ze zwéngen, kann de Wee vum Endpunkt briechen, vun deem den Tunnel ofhänkt.