NetworkManager లేదా wg-quick: మీ WireGuard మార్గాల యజమాని ఎవరు?
రెండు నిర్వాహకులు ఒకే WireGuard లింక్ను క్లెయిమ్ చేయగలరు, మరియు మీరు సవరించిన కాన్ఫిగ్ అమలులో ఉన్నది కాకపోవచ్చు. మార్గాలు, నియమాలు మరియు ఇంటర్ఫేస్ స్థితి నుండి యజమానిని కనుగొనండి.
మీరు WireGuard ఫైల్లో AllowedIPs మార్చి, టన్నెల్ను తిరిగి ప్రారంభిస్తే, రౌటింగ్ పట్టిక మునుపు లాగానే కనిపిస్తుంది. సాధారణ ప్రతిస్పందన ఇబ్బంది కలిగించే మార్గాన్ని తొలగించి ముందుకు సాగడం, అది తదుపరి పునఃకనెక్షన్ దాన్ని తిరిగి పెట్టే వరకు పని చేస్తుంది. మీరు సవరించిన ఫైల్ మీరు చూస్తున్న స్థితిని సృష్టించిన వస్తువు కాకపోవచ్చు. రెండు నిర్వాహకులు ఒకే యంత్రంలో ఒకే ప్రోటోకాల్ను నడపగలరు, మరియు ఒకే సమయంలో వాటిలో ఒకరు మాత్రమే ఇంటర్ఫేస్కు యజమాని.
అపోహ: యంత్రంలో ఒకే WireGuard కాన్ఫిగ్ ఉంది
wg-quick /etc/wireguard/ కింద ఫైల్ను చదివి, మీరు దాన్ని పైకి లేపినప్పుడు ఇంటర్ఫేస్ను నిర్మిస్తుంది. NetworkManager తన సొంత keyfile ఫార్మాట్లో కనెక్షన్ ప్రొఫైల్ను నిల్వ చేసి, యాక్టివేషన్ సమయంలో ప్రదర్శిస్తుంది, మరియు wg-quick ఫైల్ను దిగుమతి చేయడం విలువలను ఆ ప్రొఫైల్లోకి కాపీ చేస్తుంది, దానికి లింక్ చేయదు. తర్వాత అసలు ఫైల్ను సవరించడం ఏమీ మార్చదు, ఎందుకంటే ప్రొఫైల్ ఇకపై దాన్ని చదవదు. కాబట్టి అదే పీర్లు మరియు కీల జాబితా రెండుసార్లు ఉండవచ్చు, రెండవ కాపీ అమలులో ఉంటుంది.
గుర్తుంచుకోదగిన సంకేతం: రీబూట్ను తట్టుకునే కానీ తిరిగి దిగుమతిని తట్టుకోని మార్పులు ఒక నిల్వ నుండి వస్తాయి, రీబూట్లో మాయమయ్యే మార్పులు మరొకదాని నుండి వస్తాయి.
ఒక ఆచరణాత్మక ఉదాహరణ విభజనను స్పష్టం చేస్తుంది. పోల్చండి nmcli connection show తో systemctl status wg-quick@wg0, తర్వాత మార్గాలు నిజంగా ఏ ఇంటర్ఫేస్కు వేలాడుతున్నాయో తనిఖీ చేయండి. సేవ మృతమై ఉండి ఇంటర్ఫేస్ పైన ఉంటే, ఫైల్ ఏం చెప్పినా పనిని ప్రొఫైల్ చేస్తుంది.
అపోహ: రౌటింగ్ నియమాలు WireGuardలో భాగం
కర్నెల్లోని WireGuard పరికరం పీర్లు మరియు కీలను తెలుసుకుంటుంది, విధాన రౌటింగ్ గురించి ఏమీ తెలియదు. మీరు చూసే ip rule ఎంట్రీలు మరియు అదనపు పట్టికలను ఇంటర్ఫేస్ను పైకి లేపిన సాధనమే ఇన్స్టాల్ చేసింది. wg-quick ఒక fwmark మరియు ప్రత్యేక పట్టికతో పాటు దానివైపు చూపే నియమాలను జోడించగలదు, అయితే NetworkManager తన సొంత ipv4 సెట్టింగ్ల ద్వారా మార్గాలను ఇన్స్టాల్ చేసి DNSను సిస్టమ్ ఉపయోగించే రిజాల్వర్ బ్యాకెండ్కు వదిలేస్తుంది. అదే టన్నెల్, వేరే దుష్ప్రభావాలు.
ఏదైనా మార్చే ముందు ip rule మరియు ip route show table all చదవండి, ప్రతి మార్గం ఏ పట్టికలో నివసిస్తుందో గుర్తించండి. మీరు కాన్ఫిగర్ చేయని పట్టిక సంఖ్య దాన్ని సృష్టించిన సాధనం గురించి బలమైన సూచన.
అపోహ: మార్గాన్ని తొలగించడం పరిష్కారం
రన్టైమ్లో తొలగించిన మార్గం అంటే యజమాని తదుపరి యాక్టివేషన్లో మళ్లీ ఇన్స్టాల్ చేసే మార్గం, మరియు యాక్టివేషన్ మీరు లేకుండానే జరగవచ్చు: ల్యాప్టాప్ మేల్కొనడం, లింక్ కంపించడం, సేవ తిరిగి ప్రారంభం కావడం లేదా NetworkManager స్వయంచాలక కనెక్షన్. అందుకే అదే మార్గం తిరిగి వస్తుంది, అందుకే ఆ తాత్కాలిక పరిష్కారం తప్పుగా కాకుండా నమ్మదగనిదిగా అనిపిస్తుంది. మొదట నిర్వాహకుడిని గుర్తించి, తర్వాత ఆ నిర్వాహకుడు నిజంగా చదివే ఇన్పుట్ను మార్చండి.
తిరిగి కనెక్ట్ అవ్వడం మరియు సంబంధిత సేవను తిరిగి ప్రారంభించడం నిజమైన పరిష్కారాన్ని కేవలం చక్కగా కనిపించే దాని నుండి వేరు చేసే పరీక్ష.
ఒక యజమానిని ఎంచుకుని మరొకరిని తొలగించండి
మీ డిప్లాయ్మెంట్ మద్దతు ఇచ్చే నిర్వాహకుడిని ఎంచుకుని, తర్వాత పోటీ యాక్టివేషన్ను దాని డాక్యుమెంట్ చేసిన నియంత్రణ ద్వారా నిష్క్రియం చేయండి, అది నిష్క్రియంగా ఉంటుందని ఆశించడం బదులు. మాస్క్ చేసిన wg-quick సేవ లేదా తొలగించిన NetworkManager ప్రొఫైల్ స్పష్టం; రెండింటినీ ప్రారంభంలో ఉంచి వాటిని పరుగు పెట్టించడం కాదు. ఏదైనా నిష్క్రియం చేసే ముందు పనిచేసే ప్రాప్యతను కాపాడండి, ఎందుకంటే మీ రిమోట్ సెషన్ను మోసే ఇంటర్ఫేస్ మీరు తొలగించబోయేది కావచ్చు.
మార్పు తర్వాత, చేర్చిన మరియు మినహాయించిన ట్రాఫిక్, తర్వాత DNS, తర్వాత ఒకసారి రీబూట్ చేసి ధృవీకరించండి. ఒకే నిర్వాహకుడితో స్థితి రీబూట్ను తట్టుకుంటే, మీకు యాదృచ్ఛికం కాదు, యజమాని ఉన్నాడు.
సాధారణ నియమాన్ని WireGuard వెలుపల కూడా గుర్తుంచుకోవడం విలువైనది: ఏదైనా సెట్టింగ్ పదేపదే తిరిగి వస్తే, ఫలితాన్ని తొలగించడం ఆపి దాన్ని నిరంతరం ఉత్పత్తి చేస్తున్న ప్రక్రియను కనుగొనండి.