కనెక్ట్ అయిన తర్వాత VPN రూట్ మెట్రిక్ మారింది: దాని అర్థం ఏమిటి
తక్కువ మెట్రిక్ సమానంగా నిర్దిష్టమైన రూట్ల మధ్య టైని మాత్రమే తీరుస్తుంది. ఏదైనా VPN రూట్ నంబరును సవరించే ముందు పాలసీ నియమం, ప్రిఫిక్స్ మరియు ఎండ్పాయింట్ హోస్ట్ రూట్ చదవండి.
మీరు VPNకి కనెక్ట్ అవుతారు, route print నడుపుతారు, డిఫాల్ట్ రూట్ ఇప్పుడు మునుపటి కంటే చాలా తక్కువ మెట్రిక్ మోస్తోంది. సహజమైన ముగింపు ఏమిటంటే, VPN డిఫాల్ట్ రూట్ను తీసుకుంది ఎందుకంటే దాని సంఖ్య చిన్నది. కొన్నిసార్లు సరిగ్గా అదే జరిగింది. చాలాసార్లు మెట్రిక్ నిర్ణాయక కారకం కాదు, దాన్ని సవరించడం ఏమీ మార్చదు, ఎందుకంటే ఎంపిక ముందే జరిగింది — ప్రిఫిక్స్ పొడవు లేదా పాలసీ నియమం ద్వారా.
లక్షణం నిజమైనది: మునుపు Wi-Fi అడాప్టర్ ద్వారా బయటకు వెళ్లిన ట్రాఫిక్ ఇప్పుడు టన్నెల్ ద్వారా బయటకు వెళ్తుంది, లేదా దీనికి విరుద్ధంగా. మెట్రిక్ నిర్దిష్ట క్రమంలో నడిచే శోధనకు ఒక ఇన్పుట్, ఏదైనా సంఖ్యను తాకే ముందు ఆ క్రమాన్నే చదవాలి.
సంఖ్య నిజంగా దేనితో పోటీ పడుతుంది
మొదటి పోలిక నిర్దిష్టత, ప్రాధాన్యత కాదు. 10.20.0.0/16 రూట్ 10.0.0.0/8ని ఓడిస్తుంది, రెండూ 0.0.0.0/0ని ఓడిస్తాయి, వాటి మెట్రిక్ ఏమి చెప్పినా. యంత్రంలో అత్యంత తక్కువ మెట్రిక్తో డిఫాల్ట్ రూట్ ఇన్స్టాల్ చేసే VPN కూడా గమ్యస్థానానికి సరిపోయే ఏదైనా మరింత నిర్దిష్ట రూట్కి ఓడిపోతుంది, క్లయింట్ తన సర్వర్ కోసం ఇన్స్టాల్ చేసే హోస్ట్ రూట్ కూడా కలిపి.
అందుకే డిఫాల్ట్పై మెట్రిక్ తగ్గించడం నేరుగా కనెక్ట్ అయిన సబ్నెట్ను టన్నెల్లోకి నెట్టలేదు. ఆ సబ్నెట్ VPN లోపల కావాలంటే ప్రిఫిక్స్కు రూట్ జోడించండి లేదా పాలసీ నియమంతో టన్నెల్ టేబుల్ ఎంచుకోండి. ఆ పనికి మెట్రిక్ తప్పు లివర్.
| 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 |
లినక్స్ మెట్రిక్కు ముందు టేబుల్ నిర్ణయిస్తుంది
లినక్స్లో కర్నెల్ మొదట పాలసీ డేటాబేస్ను చూస్తుంది. ip rule నియమాలను, అవి ఎంచుకునే టేబుల్లను జాబితా చేస్తుంది, ip route get 203.0.113.10 ఆ గమ్యస్థానానికి కర్నెల్ నిజంగా ఉపయోగించే టేబుల్, రూట్ మరియు మూల చిరునామాను నివేదిస్తుంది. టేబుల్ 100 లోపలి మెట్రిక్ ప్రధాన టేబుల్లోని రూట్తో ఎప్పుడూ పోటీ పడదు, ఎందుకంటే ఏ మెట్రిక్ పోల్చకముందే నియమం టేబుల్ను ఎంచుకుంది.
అందుకే రూట్ ip route show table all లో సరిగ్గా కనిపించవచ్చు, అయినా ట్రాఫిక్ మోయకపోవచ్చు. సరిపోయిన నియమాన్ని చదవండి, తర్వాత అది ఎంచుకున్న టేబుల్ చదవండి, తర్వాత దానిలోని రూట్లను పోల్చండి. తప్పు టేబుల్ ఎంచుకుంటే, మరో టేబుల్లో ఏ మెట్రిక్ సవరణ సహాయపడదు.
విండోస్ రెండు మెట్రిక్లను కలుపుతుంది
విండోస్లో డిఫాల్ట్గా పాలసీ డేటాబేస్ లేదు, కానీ అది రూట్ మెట్రిక్ను ఇంటర్ఫేస్ మెట్రిక్తో కలుపుతుంది, స్వయంచాలక ఇంటర్ఫేస్ మెట్రిక్ లింక్ వేగం మరియు అడాప్టర్ స్థితితో మారవచ్చు. అందుకే అదే రూట్ డాకింగ్ స్టేషన్ లేదా వర్చువల్ అడాప్టర్ కనిపించిన తర్వాత భిన్నంగా ప్రవర్తించవచ్చు. Find-NetRoute -RemoteIPAddress 203.0.113.10 ఎంచుకున్న మూల చిరునామా, తదుపరి హాప్ మరియు ఇంటర్ఫేస్ను నివేదిస్తుంది, ఇది ముడి టేబుల్ కంటే నిజమైన నిర్ణయానికి దగ్గరగా ఉంది.
రూట్ మరియు ఇంటర్ఫేస్ విలువలను కలిపి చదవండి. ఇంటర్ఫేస్ మెట్రిక్ పెంచడం ఏ రూట్ ఎంట్రీ మారకుండానే ట్రాఫిక్ను కదిలించవచ్చు, మరియు తన రూట్లను సొంతం చేసుకున్న VPN క్లయింట్ తిరిగి కనెక్ట్ అయినప్పుడు వాటిని మళ్లీ ఇన్స్టాల్ చేసి మీ సవరణను పారేస్తాడు.
టన్నెల్ ఎండ్పాయింట్ను టన్నెల్ వెలుపల ఉంచండి
ప్రతి టన్నెల్కు తన స్వంత సర్వర్కు టన్నెల్ గుండా వెళ్లని మార్గం అవసరం. క్లయింట్లు భౌతిక గేట్వే ద్వారా ఎండ్పాయింట్కు హోస్ట్ రూట్ ఇన్స్టాల్ చేస్తాయి, ఆ రూట్ క్లయింట్ జోడించే డిఫాల్ట్ కంటే ఎక్కువ నిర్దిష్టంగా ఉండాలి. దాన్ని తొలగించండి, లేదా ఆ చిరునామా కోసం జరిగే శోధనలో టన్నెల్ గెలవనివ్వండి, ఎన్క్యాప్సులేట్ చేసిన ప్యాకెట్లు వాటు నిర్మించాల్సిన టన్నెల్లోకి ప్రవేశించడానికి ప్రయత్నిస్తాయి. కనెక్షన్ విఫలమవుతుంది లేదా లూప్లో పడుతుంది.
ఏ మెట్రిక్ మార్పుకైనా ముందు మరియు తర్వాత ఆ హోస్ట్ రూట్ను తనిఖీ చేయండి: అది భౌతిక తదుపరి హాప్ను సూచించాలి, తిరిగి కనెక్ట్ అయిన తర్వాత కూడా నిలిచి ఉండాలి. క్లయింట్ దాన్ని సొంతం చేసుకుంటే, రన్టైమ్ విలువకు బదులు ప్రొఫైల్ లేదా నిర్వహిత కాన్ఫిగరేషన్ మార్చండి, ఎందుకంటే విలువ మళ్లీ రాయబడుతుంది.
రెండు చిరునామా కుటుంబాలు మరియు యాప్ సందర్భాన్ని తనిఖీ చేయండి
IPv4 మరియు IPv6 వేర్వేరు టేబుల్లతో వేర్వేరు నిర్ణయాలు. VPN IPv4 మోయగలదు, IPv6 మాత్రం స్థానిక రౌటర్ను ఉపయోగిస్తూనే ఉంటుంది, ఒక కుటుంబంలో మెట్రిక్ మార్పు మరొకదాని గురించి ఏమీ చెప్పదు. రెండింటినీ తనిఖీ చేయండి, తర్వాత అప్లికేషన్ సందర్భాన్ని తనిఖీ చేయండి. ఇంటర్ఫేస్కు కట్టుబడిన ప్రక్రియ, కంటైనర్ నేమ్స్పేస్ లేదా ప్రతి యాప్కు VPN మీ shell కంటే వేరే టేబుల్ చూడవచ్చు.
నిజమైన గమ్యస్థానానికి నిర్ణయాన్ని నివేదించే సాధనంతో ధృవీకరించండి, పూర్తి టేబుల్ జాబితాతో కాదు. ఎంచుకున్న రూట్ డిజైన్ ఉద్దేశించినదైతే, ఆగండి. స్క్రీన్పై అతి చిన్న సంఖ్య కాని మెట్రిక్ లోపం కాదు, దాన్ని అతి చిన్నదిగా మార్చడానికి బలవంతం చేయడం టన్నెల్ ఆధారపడే ఎండ్పాయింట్ మార్గాన్ని విరగ్గొట్టవచ్చు.