VPN యాప్ తొలగించిన తర్వాత Ubuntu-లో ఇంటర్నెట్ లేదు
తొలగించిన VPN క్లయింట్ NetworkManager ప్రొఫైళ్లను మరియు నకిలీ ఇంటర్ఫేస్ను వదిలి పోవచ్చు. ఆ అనాథ వస్తువులు డిఫాల్ట్ మార్గాన్ని లేదా ఫైర్వాల్ విధానాన్ని అమలులో ఉంచుతాయి.
VPN క్లయింట్ను అన్ఇన్స్టాల్ చేయడం, రీబూట్ చేయడం మరియు తర్వాత బ్రౌజర్ ఏదీ లోడ్ చేయలేకపోతున్నట్లు కనుగొనడం Ubuntu-లో సాధారణ క్రమం. సొరంగం పోయింది, కానీ ట్రాఫిక్ను దాని వైపు పంపిన విధానం పోలేదు, Ubuntu-లో ఈ అవశేషాలు సాధారణంగా ప్యాకేజీలో కాకుండా NetworkManager-లో నివసిస్తాయి. రన్టైమ్లో సృష్టించిన కనెక్షన్ ప్రొఫైల్ మరియు నకిలీ ఇంటర్ఫేస్ ఏ ప్యాకేజీకీ చెందవు, కాబట్టి ప్యాకేజీ తొలగించడం వాటిని తొలగించదు.
సొరంగం పోయింది, విధానం పోలేదు
ఒక కిల్ స్విచ్ సొరంగం లేకుండా నెట్వర్క్ను ఉపయోగించలేనిదిగా చేయడం ద్వారా పనిచేస్తుంది. ఆ స్థితి సక్రియంగా ఉన్నప్పుడు క్లయింట్ తొలగిస్తే, దాన్ని ఆఫ్ చేయడానికి ఏమీ మిగలదు. ఫలితం సరిగ్గా పాడైన నెట్వర్క్ అడాప్టర్లాగా కనిపిస్తుంది మరియు సాధారణంగా అది మార్గాన్ని పట్టుకున్న ప్రొఫైల్.
అందుకే పునఃస్థాపన కొన్నిసార్లు కనెక్టివిటీని పునరుద్ధరిస్తుంది: తన స్వంత విధానాన్ని ఉపసంహరించుకోవడం తెలిసిన ప్రక్రియను మళ్లీ సృష్టిస్తుంది. తన స్విచ్ సక్రియంగా ఉన్నప్పుడు తొలగించిన క్లయింట్ ఎవరూ శుభ్రం చేయలేని స్థితిని వదిలింది.
ప్యాకేజీ ఎప్పుడూ కలిగి లేని వస్తువులను చదవండి
మార్చే ముందు స్థితిని చదవండి. పరికరాలు, సక్రియ కనెక్షన్లు మరియు రెండు రూటింగ్ పట్టికలను జాబితా చేయండి, తర్వాత తనను కనెక్ట్ అయినట్లు నివేదించే నకిలీ పరికరాన్ని లేదా దాని వైపు చూపే డిఫాల్ట్ మార్గాన్ని వెతకండి. IPv4 మరియు IPv6 విడివిడిగా విఫలమవుతాయి, కాబట్టి పేరు రిజల్యూషన్ పాడైన చిరునామాకు పనిచేసే ping చనిపోయిన మార్గం కంటే వేరే వస్తువును సూచిస్తుంది. డిఫాల్ట్ మార్గాన్ని పట్టుకున్న నకిలీ పరికరం మొత్తం అంతరాయాన్ని ఒంటరిగా వివరిస్తుంది.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeమీకు దొరికినది రాయండి, ఎందుకంటే పరిష్కారం ఒక నిర్దిష్ట వస్తువును తొలగించడం అవుతుంది, అన్నింటినీ రీసెట్ చేయడం కాదు. దీని కంటే విస్తృతమైన ఏ చర్య అయినా రెండవ అంతరాయానికి దారితీస్తుంది. మరమ్మత్తు మరియు ఊహ మధ్య భేదం ఇదే.
కనెక్ట్ అయిన పరికరంతో ఖాళీ రూటింగ్ పట్టిక మరో లోపం, మరియు అది మిగిలిన ప్రొఫైల్ వైపు కాదు, DHCP వైపు చూపుతుంది. ఏదైనా సవరించే ముందు లీజ్ను చదవండి.
ప్రొఫైల్ను తొలగించండి, కీ ఫైల్ను కాదు
కీ ఫైల్ను తీసేయడం బదులు NetworkManager ద్వారా ప్రొఫైల్ను తొలగించండి. ఫైల్ను తొలగించడం ప్రొఫైల్ను తదుపరి రీబూట్ వరకు మెమరీలో సక్రియంగా ఉంచుతుంది, ఇది సరైన మరమ్మత్తును నమ్మదగనిదిగా కనిపించేలా చేస్తుంది. తర్వాత సేవను రీబూట్ చేసి పరికరాల జాబితాను మళ్లీ చదవండి. తొలగింపును నిజం చేసేది ఆ రీబూటే.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerనకిలీ లింక్ మిగిలి ఉంటే, ఆ లింక్ను కూడా తీసేయండి, తర్వాత చిరునామా మరియు పేరును విడివిడిగా పరీక్షించండి. శుభ్రమైన రూటింగ్లో పేరు విఫలమైతే DNS వైపు చూపుతుంది, చిరునామా విఫలమైతే మార్గం లేదా ఫైర్వాల్ వైపు.
పునరావృతం కాకముందు బూట్-సమయ హుక్ను తనిఖీ చేయండి
కొన్ని అవశేషాలు ప్రతి బూట్లో తమను తాము మళ్లీ ఇన్స్టాల్ చేసుకుంటాయి. చేతితో రాసిన యూనిట్ లేదా ఫైర్వాల్ నియమాలను జోడించే if-up స్క్రిప్ట్ ప్యాకేజీ పోయిన తర్వాత కూడా దాన్ని కొనసాగిస్తుంది, కాబట్టి అంతరాయం తిరిగి వస్తుంది మరియు మునుపటి మరమ్మత్తు అదృష్టంలా కనిపిస్తుంది. మళ్లీ రీబూట్ చేయకముందు యూనిట్ ఫైళ్లు మరియు నెట్వర్క్ హుక్లను వెతకండి. యూనిట్ పేరే సాధారణంగా సూచన ఇస్తుంది.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dనిర్దిష్ట ఫైల్ను తొలగించండి లేదా మాస్క్ చేయండి, తర్వాత ఒకసారి రీబూట్ చేసి సొరంగం లేని స్థితి మీకు కావలసినదేనని నిర్ధారించండి. ఆ చివరి రీబూటే పరీక్ష, ఎందుకంటే తదుపరి బూట్ వరకు మాత్రమే నిలిచే సవరణ సవరణ కాదు. తర్వాత నోటును యంత్రంతో పాటు ఉంచండి. nmcli సూచన పైన ఉపయోగించిన పరికరం మరియు కనెక్షన్ ఆదేశాలను కవర్ చేస్తుంది.