VPN వంతెన స్క్రిప్ట్ ఇప్పటికీ brctl ను పిలుస్తోంది: దాని అర్థం
brctl పై విఫలమయ్యే వంతెన సహాయకం స్థానిక ఆధారత సమస్య, టన్నెల్ లోపం కాదు. స్క్రిప్ట్ను నిర్వహించాలా లేదా దాని వంతెన పనిని బదిలీ చేయాలా నిర్ణయించండి.
టన్నెల్ క్లయింట్ ఇన్స్టాల్ అయింది, ప్రొఫైల్ చెల్లుబాటు అవుతోంది, అయినా సహాయకం ఇప్పటికీ brctl అనే ఆదేశంపై విఫలమవుతోంది. VPN ప్యాకేజీని తిరిగి ఇన్స్టాల్ చేయడం దీన్ని సరిచేయదు, ఎందుకంటే మిస్ అయిన ప్రోగ్రామ్ టన్నెల్లో భాగం కాదు. అది స్థానిక వంతెన స్క్రిప్ట్లో భాగం, మరియు ప్రస్తుత వ్యవస్థ ఇకపై డిఫాల్ట్గా అందించని సాధనాన్ని స్క్రిప్ట్ అడుగుతోంది. స్క్రిప్ట్ కనెక్షన్ సమయంలో నడుస్తుంది కాబట్టి మాత్రమే రెండు సమస్యలు సంబంధితంగా కనిపిస్తాయి.
మిస్ అయిన సహాయక ప్రోగ్రామ్ టన్నెల్ లోపం కాదు
ఖచ్చితమైన పిలుపు మరియు దాని వాతావరణంతో ప్రారంభించండి. మీ ఇంటరాక్టివ్ shellలో ఉన్న ఆదేశం సేవ యొక్క పరిమిత శోధన మార్గంలో లేకపోవచ్చు, కాబట్టి «కనబడలేదు» లోపానికి రెండు వేర్వేరు అర్థాలు ఉండవచ్చు. సేవ వినియోగదారుగా command -v brctl ను అమలు చేయండి, మరియు స్క్రిప్ట్ను ప్రారంభించే యూనిట్ను చదవండి systemctl cat openvpn-bridge-helper లేదా దాని సమానంతో. లోపం వచనం సాధారణంగా మిస్ అయిన బైనరీ పేరును చెబుతుంది, ఆ పేరే పరిష్కరించాల్సిన ఆధారత.
టన్నెల్ క్లయింట్ను తిరిగి ఇన్స్టాల్ చేయడం టన్నెల్ను ఇస్తుంది, వంతెన యుటిలిటీని కాదు. ఇవి వేర్వేరు నిర్వాహకులతో వేర్వేరు ప్యాకేజీలు.
brctl ఏమి చేసేది, మరియు అది ఎందుకు పాతబడింది
ఈ సాధనం Linux Ethernet వంతెనలను సృష్టించి నిర్వహించేది: addbr వంతెనను సృష్టించేది, addif పోర్టును కలిపేది. Debian చేతిపుస్తకం దీన్ని పాతబడినదిగా గుర్తించి, ఎక్కువ కవర్ చేసే iproute2 వంతెన సాధనాల వైపు చూపుతుంది. పాతబడినది అంటే ప్రతిచోటా తొలగించబడింది కాదు, మరియు కొత్త సాధనం ఉండటం స్క్రిప్ట్లోని అక్షరార్థ brctl పిలుపును విజయవంతం చేయదు.
కాబట్టి ప్రశ్న brctl మంచిదా అని కాదు. స్క్రిప్ట్ ఇప్పటికీ నిర్వహించబడుతోందా మరియు మీ పంపిణీ దాని కోసం ఏ ప్యాకేజీని, ఉంటే, అందిస్తుంది అని.
రెండు నిజాయితీ ఎంపికలు: నిర్వహించడం లేదా బదిలీ చేయడం
నిర్వహించడం అంటే మీ పంపిణీ యొక్క మద్దతు ఉన్న ప్యాకేజీ నుండి పత్రీకరించిన ఆధారతను ఇన్స్టాల్ చేయడం మరియు స్క్రిప్ట్ యొక్క మూలం, ఆశించిన వెర్షన్ మరియు అమలు మార్గాన్ని నిర్ధారించడం. అది మిస్ అయిన ఎగ్జిక్యూటబుల్ ఫైల్ను తృప్తిపరుస్తుంది, మరేమీ కాదు: స్క్రిప్ట్ యొక్క వంతెన పేర్లు, చిరునామా ప్రణాళిక మరియు శుభ్రపరిచే ప్రవర్తన ధృవీకరించబడకుండా ఉంటాయి. బదిలీ అంటే మద్దతు ఉన్న నెట్వర్క్ కాన్ఫిగరేషన్ కోసం ఉద్దేశించిన కార్యకలాపాలను తిరిగి రాయడం. వంతెన సృష్టి, పోర్టు కలయిక, హోస్ట్ చిరునామా మరియు లింక్ సక్రియం చేయడం నాలుగు వేర్వేరు మార్పులు, మరియు brctl నుండి మరో యుటిలిటీకి shell అలియాస్ అనువాదం కాదు.
iproute2 సమానాలు సంక్షిప్తం: ip link add name br-vpn type bridge వంతెనను సృష్టిస్తుంది, ip link set tap0 master br-vpn పోర్టును కలుపుతుంది.
మీరు ఏ ఎంపికను ఎంచుకున్నారు మరియు స్క్రిప్ట్ యజమాని ఎవరు అని రాయండి. రెండు సాధనాలను పిలిచే సగం బదిలీ చేయబడిన సహాయకం రెండింటిలో ఏదైనా కంటే చెడ్డది.
రెండింటికీ ముందు వంతెన రూపకల్పనను చూడండి
Ethernet వంతెన Ethernet రవాణా మరియు TAP తోటివారు అవసరమయ్యే రూపకల్పనకు సరిపోతుంది. వంతెన యుటిలిటీలను ఇన్స్టాల్ చేయడం మార్గనిర్దేశిత TUN కనెక్షన్ను వంతెనగా మార్చదు, మరియు మద్దతు ఉన్న మార్గనిర్దేశిత ప్రొఫైల్ను సంబంధం లేని స్క్రిప్ట్కు సరిపోయేలా వంచకూడదు. ప్రొఫైల్ మార్గనిర్దేశం చేస్తే, వంతెన సహాయకం అసలు ఎందుకు నడుస్తుందో కనుగొనండి.
నిజమైన వంతెనను తాకే ముందు, నిర్వహణ మార్గాన్ని కాపాడి, నెట్వర్క్ కాన్ఫిగరేషన్ యొక్క ఏకైక యజమానిని గుర్తించండి.
తర్వాత ఆధారతను సరిచేసిన తర్వాత తదుపరి లోపాన్ని చదవండి. స్థానిక వంతెన సెటప్, దూర ప్రామాణీకరణ మరియు ఫలితం ద్వారా అనుమతించిన ట్రాఫిక్ మూడు వేర్వేరు ఫలితాలు, మరియు వాటిలో ఒకటి మాత్రమే ఎప్పుడైనా brctl గురించి.