/32 హోస్ట్ రూట్ VPN ఎండ్పాయింట్ను చేరుకోగలిగేలా ఎందుకు ఉంచుతుంది
హోస్ట్ రూట్ సబ్నెట్ కాదు, ఒక చిరునామాను ఎంచుకుంటుంది. ఇది టన్నెల్ ఎండ్పాయింట్ను చేరుకోగలిగేలా ఉంచగలదు లేదా ఒక వనరును పిన్ చేయగలదు, కానీ చిరునామాలు మారినప్పుడు పాతదైపోతుంది.
కనెక్ట్ అయిన తర్వాత రూటింగ్ పట్టికను తెరిచినప్పుడు ఒక చిరునామా టన్నెల్ గుండా వెళుతున్నట్లు కనిపిస్తుంది, దాని చుట్టూ ఉన్న సబ్నెట్ మాత్రం ఇంకా స్థానిక గేట్వేకు వెళుతోంది. ఆ ఎంట్రీయే హోస్ట్ రూట్: ఒక చిరునామా, అన్నీ ఒకట్లతో కూడిన ప్రిఫిక్స్తో సరిపోలుతుంది. ఇది ముఖ్యం ఎందుకంటే రూటింగ్ నిర్ణయాలు పొడవైన సరిపోలే ప్రిఫిక్స్ను ఉపయోగిస్తాయి, కాబట్టి /32 రెండింటిలో దేన్నీ మార్చకుండా /24 లేదా డిఫాల్ట్ను అధిగమించగలదు. ఇది జాగ్రత్తగా చేసిన మినహాయింపా లేదా భవిష్యత్ అంతరాయమా అనేది అది ఏ చిరునామాను పేర్కొంటుంది మరియు ఎవరు నిర్వహిస్తారు అనే దానిపై ఆధారపడి ఉంటుంది.
ఒక చిరునామా, పట్టికలో ఒక ఎంట్రీ
IPv4 హోస్ట్ రూట్ /32 ప్రిఫిక్స్ కలిగి ఉంటుంది మరియు IPv6 హోస్ట్ రూట్ /128 కలిగి ఉంటుంది, అంటే ఎంట్రీ ఖచ్చితంగా ఒక గమ్యస్థాన చిరునామాతో సరిపోలగలదు. పట్టికలో మరేదీ కదలదు: కప్పే సబ్నెట్ మరియు డిఫాల్ట్ రూట్ ఉన్న చోటే ఉంటాయి. సన్నని ఎంట్రీ ఆ చిరునామాకు గెలుస్తుంది ఎందుకంటే దాని ప్రిఫిక్స్ పొడవుగా ఉంది, తర్వాత చేర్చినందున కాదు.
ఆ లక్షణం హోస్ట్ రూట్ను మంచి మినహాయింపుగా మరియు చెడు అలవాటుగా చేస్తుంది. సేవ యొక్క ముందు ద్వారాన్ని పేర్కొనే రెండు /32 ఎంట్రీలు దాని రెండవ చిరునామా, దాని IPv6 చిరునామా లేదా తర్వాతి నెలలో అది మారే చిరునామాను కవర్ చేయవు. వివరించని ఒకే-చిరునామా ఎంట్రీలతో నిండిన పట్టిక సాధారణంగా ఎవరో సబ్నెట్ నిర్ణయం తీసుకోవడం బదులు దాని చుట్టూ ప్యాచ్ చేస్తూ ఉన్నారని అర్థం. మొదట ప్రిఫిక్స్ పొడవును చదవండి, తర్వాత ఎంట్రీ ఏమిని రక్షించాలో అడగండి.
ఎంట్రీని క్లయింట్ నుండి బయటకు చదవండి
సమస్య ఉన్న యంత్రం నుండి ప్రారంభించండి, ఎందుకంటే అదే చిరునామా ల్యాప్టాప్లో మరియు దాని ముందున్న గేట్వేలో వేరుగా రూట్ కావచ్చు. పట్టికను పైనుండి చదవడం బదులు, అప్లికేషన్ ఉపయోగించే ఖచ్చితమైన చిరునామాకు కెర్నల్ ఏ మార్గాన్ని ఎంచుకుంటుందో అడగండి. సమాధానంలో ఇంటర్ఫేస్ మరియు తదుపరి హాప్ ఉంటాయి, అవి కలిసి నిర్ణయం.
ip route get 203.0.113.25
ip -6 route get 2001:db8:4::25
ip route show | grep -F 203.0.113.25
Find-NetRoute -RemoteIPAddress 203.0.113.25
అప్లికేషన్ నిజంగా ఎంచుకునే చిరునామా కుటుంబానికి ప్రశ్నను పునరావృతం చేయండి, ఎందుకంటే క్లయింట్ IPv6కు ప్రాధాన్యం ఇచ్చి IPv4 మినహాయింపును నిశ్శబ్దంగా దాటవేయవచ్చు. టన్నెల్ పైకి రాకముందు మరియు తర్వాత ఫలితాన్ని పోల్చి, రెండు అవుట్పుట్లను ఉంచండి. ఆ పోలిక క్లయింట్ కనెక్ట్ అయినప్పుడు ఎంట్రీని చేర్చిందా లేదా అది ఇప్పటికే ఉందా అని చూపిస్తుంది.
శాశ్వత ఎంట్రీ మరియు రన్టైమ్ ఎంట్రీ వేరుగా విఫలమవుతాయి. రన్టైమ్ ఎంట్రీ సెషన్తో మాయమవుతుంది, శాశ్వతమైనది మాత్రం రీబూట్ను దాటి నిలిచి ఇక లేని గేట్వేకు ట్రాఫిక్ పంపడం కొనసాగిస్తుంది.
ఎండ్పాయింట్ మినహాయింపు మరియు రికర్షన్ ఉచ్చు
VPN క్లయింట్లు సాధారణంగా డిఫాల్ట్ రూట్ను మళ్లించే ముందు అసలు గేట్వే ద్వారా సర్వర్ యొక్క బయటి చిరునామాకు హోస్ట్ రూట్ను ఇన్స్టాల్ చేస్తాయి. ఆ ఎంట్రీ లేకుంటే ఎన్క్రిప్ట్ చేసిన ప్యాకెట్లు వారు నిర్మించడానికి ప్రయత్నిస్తున్న టన్నెల్ లోపలికే పంపబడేవి, మరియు కనెక్షన్ సమయం ముగిసే వరకు లూప్లో తిరిగేది.
టన్నెల్ యొక్క ఆమోదించిన సబ్నెట్లు ఆ ఎండ్పాయింట్ చిరునామాను అనుకోకుండా కలిగి ఉన్నప్పుడు, లేదా తర్వాత రెండవ ప్రొఫైల్ మరింత విశాలమైన రూట్ను చేర్చినప్పుడు ఉచ్చు కనిపిస్తుంది. అప్పుడు ఎండ్పాయింట్ ఎంట్రీ పొడవైన ప్రిఫిక్స్తో ఓడిపోతుంది మరియు ట్రాఫిక్ ప్రవేశపెట్టడం ప్రారంభించగానే సెషన్ కుప్పకూలుతుంది. ఆమోదించిన సబ్నెట్ల పక్కన ఎండ్పాయింట్ చిరునామాను రాయడం వినియోగదారులకు ముందే ఘర్షణను గమనించడానికి అత్యంత చవకైన మార్గం. అదే ప్రొఫైల్ ఒక నెట్వర్క్ నుండి పనిచేసి మరొక దాని నుండి ఎందుకు విఫలమవుతుందో కూడా ఇది వివరిస్తుంది.
అప్లికేషన్ నిజంగా ఉపయోగించే మార్గాన్ని ధృవీకరించండి
అప్లికేషన్ వేరే చిరునామా లేదా వేరే కుటుంబానికి కనెక్ట్ అయినప్పుడు హోస్ట్నేమ్కు విజయవంతమైన ping బలహీనమైన సాక్ష్యం. క్లయింట్ నడిపే యంత్రం నుండి చిరునామా, కుటుంబం, పోర్ట్ మరియు ఇంటర్ఫేస్ యొక్క ఖచ్చితమైన కలయికను ధృవీకరించండి.
ip route get 203.0.113.25
sudo nft list ruleset | grep -A 4 'chain output'
curl -sS --max-time 8 -o /dev/null -w '%{remote_ip}
' https://app.example.net
మార్గం తప్పు అయితే, ఏదైనా సవరించే ముందు అవసరం నెట్వర్కా లేదా ఒక చిరునామా అని నిర్ణయించుకోండి. ఒకే-చిరునామా అవసరం వ్యాఖ్య మరియు యజమానితో కూడిన హోస్ట్ రూట్ను సమర్థిస్తుంది; తిరిగే చిరునామాలున్న సేవకు డొమైన్ ఆధారిత రూటింగ్ లేదా నిజాయితీగల సబ్నెట్ నిర్ణయం అవసరం.
ఇక నిజమైన గమ్యంతో సరిపోలని ఎంట్రీలను తీసివేయండి మరియు ఉంచుకున్నవాటిని గుర్తించండి. వివరించని /32 మూడు నెలల తర్వాత బగ్ నుండి వేరు చేయలేము, మరియు తదుపరి వ్యక్తి దానిపై ఏమి ఆధారపడిందో తెలియకుండానే దాన్ని తొలగిస్తారు.