మీ ల్యాబ్ VPN మార్గాన్ని అడాప్టర్ క్రమం నిర్ణయించదు ఎందుకు
హైపర్వైజర్లోని అడాప్టర్ 1 అతిథి ఏ మార్గాన్ని ఎంచుకుంటుందో చెప్పదు. ప్రతి హార్డ్వేర్ మార్పు తర్వాత ప్రిఫిక్స్లు, మెట్రిక్లు మరియు విధాన నియమాలను పోల్చండి.
హైపర్వైజర్ జాబితాలో అడాప్టర్ 1 మొదటిది కావడం కేవలం ప్రదర్శన క్రమం మాత్రమే, అతిథి యొక్క మార్గనిర్ణయ పట్టిక దాన్ని చదవదు. మార్గాన్ని నిర్ణయించేది ప్రిఫిక్స్, మెట్రిక్ మరియు రెండింటికీ ముందు వర్తించే ఏదైనా విధాన నియమం. అందుకే ల్యాబ్ VM కు బ్రిడ్జ్ అడాప్టర్ జోడించడం రెండవ డిఫాల్ట్ మార్గాన్ని సృష్టించవచ్చు, పాత NAT ఇంటర్ఫేస్ ఇప్పటికీ ఉన్నట్టుగానే మరియు రెండవ సంఖ్యతో కనిపిస్తూనే ఉంటుంది. ఫలితం కొన్నిసార్లు టన్నెల్ వాడే, కొన్నిసార్లు వాడని VM, దాన్ని వివరించే ఎటువంటి కాన్ఫిగరేషన్ మార్పు లేకుండా.
మూడు షరతులు మార్గాన్ని నిర్ణయిస్తాయి
ఆ మూడు షరతులు ఏ ప్రిఫిక్స్ మరింత నిర్దిష్టమో, ప్రిఫిక్స్లు సమానంగా ఉన్నప్పుడు మెట్రిక్లు ఏమి చేస్తాయో, మరియు హార్డ్వేర్ మార్పు తర్వాత అతిథి ఏ నియమాలను వర్తించిందో. ప్రతి దానికి ఒకే ఆదేశంతో సమాధానం చెప్పవచ్చు, ఏదీ హైపర్వైజర్ సంఖ్యలతో సంబంధం లేదు.
ఆ చివరి అంశమే నిర్ణయం: VPN ముగింపు బిందువు యొక్క సొంత చిరునామాకు ఏ ప్రిఫిక్స్ గెలుస్తుందో మీరు చెప్పలేకపోతే, మీకు మార్గనిర్ణయ విధానం లేదు, ఈరోజు యాదృచ్ఛికంగా పనిచేసే టోపాలజీ ఉంది.
మొదటి షరతు: ఏ ప్రిఫిక్స్ గెలుస్తుంది
10.8.0.0/24 వైపు మార్గం దాని లోపలి చిరునామాకు డిఫాల్ట్ మార్గాన్ని ఓడిస్తుంది, మెట్రిక్లు మరియు అడాప్టర్ క్రమాన్ని పరిగణించకుండా. అందుకే నిర్దిష్ట మార్గాన్ని ఇన్స్టాల్ చేసే VPN క్లయింట్ తక్కువ మెట్రిక్ ఉన్న రెండవ అడాప్టర్ వచ్చినా పని చేస్తూనే ఉంటుంది: ఖర్చును పరిగణించకముందే నిర్దిష్టత గెలుస్తుంది. మీరు వాడుకలో ఉందని భావించే పట్టికను ip route show తో, నిర్దిష్ట గమ్యానికి కెర్నల్ నిజంగా ఏ సమాధానం ఇస్తుందో ip route get 203.0.113.9 తో తనిఖీ చేయండి.
ముగింపు బిందువు యొక్క సొంత చిరునామాయే అత్యంత ముఖ్యమైన పరీక్ష. VPN సర్వర్ చిరునామా కొత్తగా జోడించిన బ్రిడ్జ్ అడాప్టర్ ద్వారా పరిష్కరించబడితే, టన్నెల్ ఎప్పటికీ ఏర్పడకపోవచ్చు, లేదా ఏర్పడి తర్వాత తన సొంత రవాణా మార్గాన్ని కోల్పోవచ్చు. టన్నెల్ ఇంటర్ఫేసే సమాధానం అని భావించకుండా ఆ చిరునామానే ప్రత్యేకంగా అడగండి.
రెండవ షరతు: మెట్రిక్ ఏమి చేస్తుంది, ఏమి చేయదు
దాని పాత్ర చాలామంది ఊహించే దానికంటే ఇరుకైనది. మెట్రిక్లు ఒకే ప్రిఫిక్స్కు వెళ్లే మార్గాల మధ్య సమతుల్యతను తీరుస్తాయి; విస్తృత మార్గం మరింత నిర్దిష్ట మార్గాన్ని ఓడించడానికి అవి అనుమతించవు. సమతుల్యతలో చిన్న సంఖ్యకు ప్రాధాన్యం, వేర్వేరు ఆపరేటింగ్ సిస్టమ్లు వ్యతిరేక దిశలలో లెక్కిస్తాయి, అందుకే Linux మరియు Windows మధ్య కాపీ చేసిన సలహాలు తరచుగా తమకు తామే విరుద్ధంగా ఉంటాయి.
అతిథిలో ip route show ప్రతి మార్గం పక్కన మెట్రిక్ ముద్రిస్తుంది, Windows లో Get-NetRoute ఒక InterfaceMetric మరియు మార్గ మెట్రిక్ ముద్రిస్తుంది. రెండూ చదవండి, ఎందుకంటే ప్రభావవంతమైన ప్రాధాన్యం ఒక ఫీల్డ్ కాదు, మొత్తం కావచ్చు. రెండు డిఫాల్ట్ మార్గాలు ఉంటే అదే కనుగొనడం: అతిథికి బయటకు వెళ్లే రెండు మార్గాలు ఉన్నాయి, ఏది గెలుస్తుంది అనేది హార్డ్వేర్ మార్పు మార్చగల సంఖ్యలపై ఆధారపడి ఉంటుంది.
మూడవ షరతు: అతిథి నిజంగా ఏమి వర్తించింది
కాన్ఫిగరేషన్ మరియు వర్తించిన స్థితి ఒకటి కాదు. ప్రతి ప్లాట్ఫారమ్లో హార్డ్వేర్ మార్పుల మధ్య ఇంటర్ఫేస్ పేర్లు స్థిరంగా ఉండవు, పేరుతో సరిపోలిన కాన్ఫిగరేషన్ ఇప్పుడు ఏదానికీ వర్తించకపోవచ్చు.
ఉద్దేశించిన స్థితిని కాదు, వర్తించిన స్థితిని తనిఖీ చేయండి. ip -br link ఇప్పుడు ఉన్న ఇంటర్ఫేస్లను చూపిస్తుంది, NetworkManager ఉన్న హోస్ట్లో nmcli connection show ఏ ప్రొఫైల్ ఏ పరికరానికి బంధించబడిందో చూపిస్తుంది. బంధించలేని ప్రొఫైల్ ఇంటర్ఫేస్ను చిరునామా లేకుండా ఆన్లో ఉంచుతుంది, అది మార్గనిర్ణయ సమస్యలా కనిపిస్తుంది కానీ పేర్ల సమస్య. పునరుద్ధరించిన స్నాప్షాట్లు దీన్ని మరింత దెబ్బతీస్తాయి, ఎందుకంటే అతిథి యొక్క సేవ్ చేసిన స్థితి కొత్త హార్డ్వేర్ ఇక అందించని అడాప్టర్ గుర్తింపులను సూచించవచ్చు.
ల్యాబ్ టోపాలజీని పునరుత్పత్తి చేయగలిగేలా ఉంచండి
ఉద్దేశించిన వర్చువల్ నెట్వర్క్ కనెక్షన్లను అతిథి కాన్ఫిగరేషన్తో పాటు సేవ్ చేయండి, పాత్ర నుండి అడాప్టర్కు మ్యాపింగ్ జాబితా స్థానం నుండి ఊహించబడకుండా రాయబడి ఉండేలా.
సాధారణంగా నాలుగు పాత్రలు పేరు పెట్టడానికి సరిపోతాయి: ప్రైవేట్ లింక్, నిర్వహణ, బాహ్య రవాణా మరియు టన్నెల్. ప్రతి ఒక్కటి ఫైల్లో నిర్దిష్ట అడాప్టర్కు మరియు నిర్దిష్ట అతిథి ఇంటర్ఫేస్కు మ్యాప్ కావాలి.
తర్వాత హార్డ్వేర్ మార్పు, పునఃప్రారంభం లేదా పునరుద్ధరించిన స్నాప్షాట్ తర్వాత వాస్తవ అప్లికేషన్ను పరీక్షించండి, ఆ పరీక్షలో VPN ముగింపు బిందువుకు ఉన్న మార్గాన్ని కూడా చేర్చండి. గేట్వే VM ఏకైక నిష్క్రమణ కావాలంటే, పరీక్ష VM కు అనుకోని రెండవ డిఫాల్ట్ మార్గం లేదని నిర్ధారించండి, ఎందుకంటే బ్రిడ్జ్ అడాప్టర్ జోడించేది సరిగ్గా రెండవ డిఫాల్ట్ మార్గాన్నే. హైపర్వైజర్ కన్సోల్ నుండి కాదు, అతిథి నుండే పరీక్షించండి, ఏ ఇంటర్ఫేస్ ఏది అనే దానిపై రెండూ ఏకీభవించకపోవచ్చు.
VirtualBox నెట్వర్కింగ్ డాక్యుమెంటేషన్ అడాప్టర్ మోడ్లను మరియు ప్రతి ఒక్కటి ఏదానికి కనెక్ట్ అవుతుందో వివరిస్తుంది, రెండవదాన్ని జోడించే ముందు చదవదగిన భాగం అదే. ప్రతి పాత్రకు ఏ అడాప్టర్ సేవ చేస్తుందో గుర్తించే ల్యాబ్ మార్గ మార్పును వివరించగలిగేలా చేస్తుంది. హైపర్వైజర్ సంఖ్యపై ఆధారపడే ల్యాబ్ ప్రతి మార్పును ప్రయోగంగా మారుస్తుంది.