iPhone ను USB ద్వారా కనెక్ట్ చేసినప్పుడు మీ Mac VPN ఎందుకు ఆగిపోతుంది
USB ద్వారా కనెక్ట్ చేసిన iPhone హాట్స్పాట్ మార్గాన్ని లేదా Xcode పరికర లింక్ను జోడించవచ్చు. ఏదైనా తొలగించే ముందు సేవ, మార్గం మరియు క్లయింట్ లోపాన్ని తనిఖీ చేయండి.
మీరు iPhone ను ఛార్జ్ చేయడానికి కనెక్ట్ చేస్తారు, ఒక నిమిషం తర్వాత మీ Mac VPN ట్రాఫిక్ పంపడం ఆపేస్తుంది. సిస్టమ్ సెట్టింగ్లు iPhone USB అనే కొత్త సేవను చూపుతాయి, స్పష్టమైన చర్య దానిని తొలగించడం. ఆ చర్య తరచుగా తప్పు. సేవ ఫోన్ వ్యక్తిగత హాట్స్పాట్ కావచ్చు, లేదా Xcode మరియు పరికర సాధనాలు ఫోన్తో మాట్లాడడానికి ఉపయోగించే లింక్ కావచ్చు, రెండూ సరిపడా భిన్నంగా ప్రవర్తిస్తాయి కాబట్టి గుర్తించడం తొలగింపుకు ముందు రావాలి.
దశ 1: ఫోన్ నిజంగా సృష్టించిన సేవను చదవండి
సిస్టమ్ సెట్టింగ్లు తెరవండి, తర్వాత నెట్వర్క్, ఫోన్ డిస్కనెక్ట్ మరియు కనెక్ట్ స్థితిలో సేవల జాబితాను పోల్చండి. ప్రస్తుత macOS లో సేవ iPhone USB గా జాబితా చేయబడింది. ఇది యాక్టివ్గా ఉందా, సేవల క్రమంలో ఎక్కడ ఉంది, Mac దీన్ని డిఫాల్ట్ మార్గానికి ఉపయోగిస్తుందా అని గమనించండి. సేవల క్రమం ముఖ్యం, ఎందుకంటే macOS గమ్యాన్ని చేరుకోగల అత్యున్నత యాక్టివ్ సేవను ఎంచుకుంటుంది, మీరు పేరు తెలిసిన దాన్ని కాదు.
Apple యొక్క వ్యక్తిగత హాట్స్పాట్ గైడ్ యంత్రాంగాన్ని వివరిస్తుంది: ఫోన్లో వ్యక్తిగత హాట్స్పాట్ యాక్టివ్గా ఉన్నప్పుడు, దాన్ని USB ద్వారా కనెక్ట్ చేయడం Mac ను ఫోన్ సెల్యులార్ కనెక్షన్ ఉపయోగించేలా చేయవచ్చు, మీరు ఛార్జ్ మాత్రమే చేయాలనుకున్నప్పుడు కూడా. ఇది VPN క్లయింట్ బగ్ కాదు; రూటింగ్ పట్టిక Wi-Fi కంటే ముందు లేచిన సేవను అనుసరిస్తోంది.
సేవ ఉన్నా ఫోన్ కనెక్ట్ ఉన్నప్పుడు నిష్క్రియంగా ఉంటే, మీరు బహుశా హాట్స్పాట్ కాదు, ఛార్జ్-మాత్రమే కనెక్షన్ లేదా పరికర లింక్ చూస్తున్నారు. ఆ భేదాన్ని ఉంచండి, ఎందుకంటే తదుపరి రెండు దశలు ఐకాన్ నుండి ఊహించడం బదులు దాన్నే పరీక్షిస్తాయి.
దశ 2: VPN ముగింపు ఏ మార్గాన్ని ఉపయోగిస్తుందో తనిఖీ చేయండి
మార్గాన్ని వెబ్సైట్ వైపు కాదు, VPN సర్వర్ పరిష్కరించిన చిరునామా వైపు చదవండి. route -n get చదవడానికి మాత్రమే, కెర్నల్ ఉపయోగించే ఇంటర్ఫేస్ మరియు గేట్వేను ముద్రిస్తుంది, రెండు లైన్లు ముఖ్యం.
scutil --dns | head -20
route -n get 203.0.113.10పై చిరునామా డాక్యుమెంటేషన్ కోసం ప్లేస్హోల్డర్. దాన్ని మీ క్లయింట్ చూపించే ముగింపుతో భర్తీ చేయండి, IPv6 ముగింపు కోసం ఉపయోగించండి route -n get -inet6. ఫోన్ డిస్కనెక్ట్ మరియు కనెక్ట్ స్థితిలో అవుట్పుట్ పోల్చండి, రెండు పఠనాల మధ్య మార్గాలు జోడించవద్దు లేదా తీసివేయవద్దు. ఇంటర్ఫేస్ en0 నుండి iPhone USB ఇంటర్ఫేస్కు మారితే, హాట్స్పాట్ మార్గం శోధనలో గెలిచింది మరియు VPN యొక్క బాహ్య కనెక్షన్ ఇప్పుడు సెల్యులార్లో వెళ్తోంది.
మార్గ మార్పు ప్రతి వైఫల్యాన్ని వివరించదు. కొత్త మార్గానికి వేరే MTU ఉన్నందున లేదా ఆపరేటర్ ప్రోటోకాల్ను బ్లాక్ చేసినందున, క్లయింట్ సర్వర్ను చేరి తర్వాత టన్నెల్ లోపలి ట్రాఫిక్లో విఫలం కావచ్చు. ఏదైనా మార్చే ముందు క్లయింట్ స్వంత లోపాన్ని చదవండి: బాహ్య హ్యాండ్షేక్ టైమ్అవుట్ చేరుకోగలగడాన్ని సూచిస్తుంది, స్థాపించిన టన్నెల్ ట్రాఫిక్ పంపడం ఆపితే అది MTU, DNS లేదా విధానాన్ని సూచిస్తుంది.
దశ 3: హాట్స్పాట్ను పరికర-సంభాషణ లింక్ నుండి వేరు చేయండి
Xcode 15 మరియు తదుపరి సంస్కరణలు USB ద్వారా కనెక్ట్ చేసిన పరికరంతో లింక్-స్థానిక IPv6 ఉన్న నెట్వర్క్ ఆధారిత ఛానెల్ ద్వారా మాట్లాడతాయి, కాబట్టి అభివృద్ధి Mac ఇంటర్నెట్ యాక్సెస్కు సంబంధం లేని అదనపు ఇంటర్ఫేస్ చూపవచ్చు. Apple యొక్క TN3158 సాంకేతిక నోట్ ఈ ప్రవర్తనను నమోదు చేసి హెచ్చరిస్తుంది: VPN లేదా భద్రతా ఫిల్టరింగ్ దానిలో జోక్యం చేసుకోవచ్చు. ఇది హాట్స్పాట్ సమస్యకు వ్యతిరేకం: ఫోన్ ఇంటర్నెట్ ఇస్తుందని VPN విరగదు; VPN దాన్ని పట్టుకుంటుందని పరికర కనెక్షన్ విరుగుతుంది.
ప్యాకెట్ క్యాప్చర్ లేకుండా రెండు పరిశీలనలు సందర్భాలను వేరు చేస్తాయి. మొదట, ఇంటర్ఫేస్లో రూట్ చేయగల చిరునామా మరియు డిఫాల్ట్ మార్గం ఉందా, లేదా లింక్-స్థానిక fe80:: చిరునామా మాత్రమే ఉందా తనిఖీ చేయండి; లింక్-స్థానిక మాత్రమే అంటే ఇంటర్నెట్ మార్గం లేదు. రెండవది, VPN మూసి Xcode మళ్లీ పరికరాన్ని చేరుకోగలదా చూడండి. చేరుకోగలిగితే, VPN మార్గాలు లేదా కంటెంట్ ఫిల్టర్ లింక్-స్థానిక ట్రాఫిక్ను పడుతున్నాయి, సవరణ స్ప్లిట్-టన్నెల్ లేదా ఫిల్టర్ కాన్ఫిగరేషన్లో ఉంది, నెట్వర్క్ ప్యానెల్లో కాదు.
ifconfig | grep -A4 -E '^en[0-9]+:'
netstat -rn -f inet6 | headఇంటర్ఫేస్ పేరు మాత్రమే చూసి నిర్ణయించవద్దు. పరికరాలు కనెక్ట్ అయినప్పుడు macOS ఈ ఇంటర్ఫేస్లను సృష్టిస్తుంది మరియు నాశనం చేస్తుంది, en సంఖ్య రన్టైమ్లో కేటాయించబడుతుంది, కాబట్టి అదే Mac రీబూట్ లేదా కేబుల్ మార్పు తర్వాత వేరే సంఖ్య చూపవచ్చు.
దశ 4: ఒక సమయంలో ఒక వేరియబుల్తో వైఫల్యాన్ని పునరుత్పత్తి చేయండి
ఏ సేవ పాల్గొందో తెలిసిన తర్వాత, నిర్దిష్ట క్రమంలో సమస్యను పునరుత్పత్తి చేయండి. ఫోన్ డిస్కనెక్ట్ మరియు VPN కనెక్ట్ స్థితితో ప్రారంభించండి. వ్యక్తిగత హాట్స్పాట్ ఆఫ్ చేసి ఫోన్ కనెక్ట్ చేయండి, నెట్వర్క్ జాబితా స్థిరపడే వరకు వేచి ఉండండి, మరియు మార్గ ప్రశ్నను మళ్లీ అమలు చేయండి. డిస్కనెక్ట్ చేయండి, వ్యక్తిగత హాట్స్పాట్ యాక్టివ్ చేయండి, మళ్లీ కనెక్ట్ చేయండి, మరియు పునరావృతం చేయండి. మూడు స్థితులకు ఇంటర్ఫేస్, గేట్వే మరియు క్లయింట్ లోపాన్ని రాయండి, జ్ఞాపకం బదులు పోలిక ఉంటుంది.
VPN హాట్స్పాట్ స్థితిలో మాత్రమే విఫలమైతే, ఫోన్ను ఆ మార్గం నుండి దూరంగా ఉంచండి: ఛార్జ్ చేస్తున్నప్పుడు వ్యక్తిగత హాట్స్పాట్ ఆఫ్ చేయండి, లేదా సేవల క్రమంలో iPhone USB సేవను Wi-Fi కిందకు జరపండి. హాట్స్పాట్ ఆఫ్ ఉన్నప్పుడు కూడా, ప్రతి కనెక్ట్ స్థితిలో విఫలమైతే, క్లయింట్ నెట్వర్క్ మార్పును ఎలా నిర్వహిస్తుందో చూడండి. కొన్ని క్లయింట్లు ప్రాథమిక సేవ మారినప్పుడు టన్నెల్ను విరగ్గొట్టి మళ్లీ కనెక్ట్ కావాలి; అది క్లయింట్ ప్రవర్తన, ఫోన్ లోపం కాదు.
ప్రతి ప్రయత్నంలో ఒక విషయం మార్చండి. సేవను తొలగించడం, VPN కాన్ఫిగరేషన్ రీసెట్ చేయడం మరియు అదే నిమిషంలో క్లయింట్ను మళ్లీ ఇన్స్టాల్ చేయడం మీకు పని చేసే Mac మరియు ఏ చర్య దాన్ని సరిచేసిందో తెలియకుండా వదిలేస్తాయి.
దశ 5: ఏమి ఉంచాలి, ఏమి ధృవీకరించాలి నిర్ణయించుకోండి
పరికర లింక్ను అలాగే ఉంచండి. Xcode ఉపయోగించే ఇంటర్ఫేస్ను తీసివేయడం VPN మార్గాన్ని సరిచేయదు, తదుపరి కనెక్షన్ వరకు పరికరాలకు డిప్లాయ్మెంట్ విరుగుతుంది. హాట్స్పాట్ సేవ నిజంగా అనవసరమైతే, మొదట ఫోన్లో వ్యక్తిగత హాట్స్పాట్ ఆఫ్ చేయండి; అది నమోదిత నియంత్రణ మరియు రీబూట్ తర్వాత కూడా కొనసాగుతుంది.
మీరు సేవను తొలగిస్తే, మీరు గుర్తించిన సేవను తొలగించి, తర్వాత రెండు విషయాలు ధృవీకరించండి: VPN ముగింపుకు మార్గం ఆశించిన ఇంటర్ఫేస్కు తిరిగి వచ్చింది, మరియు టన్నెల్ ఇంటర్నెట్కు మాత్రమే కాదు అంతర్గత చిరునామాకు కూడా ట్రాఫిక్ పంపుతుంది. సేవల క్రమం మరియు క్లయింట్ వెర్షన్ నమోదు చేయండి, ఎందుకంటే macOS నవీకరణ ఫోన్ ఎలా కనిపిస్తుందో మార్చవచ్చు.
తర్వాత మీరు నిజంగా చూసిన వైఫల్యాన్ని వర్గీకరించండి. హ్యాండ్షేక్ టైమ్అవుట్, టన్నెల్ పైకి వచ్చిన తర్వాత MTU ఆగిపోవడం, మరియు ఆపరేటర్ నుండి వచ్చే DNS సమాధానాలు మూడు వేర్వేరు సమస్యలు మరియు మూడు వేర్వేరు సరిచేయడాలు. మూడింటిలోనూ USB సేవ ట్రిగ్గర్; కారణంగా ఉండడం అరుదు.