VPN وایي نښلول شوی دی خو هېڅ نه لارښوونه کېږي: دوې ځایونه چې وګورو
د لارې ټاکنه او د resolver ثبتول په بېلو لارو زړېږي. لومړی kernel وپوښتئ، بیا د هر link لپاره resolver، او په پای کې parent connection وګورئ.
یو ټنل کولی شي نښلول شوی راپور کړي پداسې حال کې چې هېڅ ورته نه رسېږي، او دا دوه حقیقتونه په بېلو ځایونو کې ژوند کوي۔ یو د لارو جدول دی چې لا هم کولی شي پاکټونه هغه وسیلې ته ولېږي چې څوک یې مالک نه دی۔ بل resolver دی چې لا هم کولی شي په یوه link کې سرور ولیکي چې ورک شوی دی۔ د شبکې بدلون پروفایل ته زیان ونه رسولو، هغه هغه حالت چې تېر connect پورې اړه درلوده یتیم پرېښود، او ترمیم په دې پورې اړه لري چې تاسو واقعاً د دواړو کوم یو ته ګورئ۔
لومړی له kernel وپوښتئ چې کومه وسیله به کاروي
د لارو لیست ښیي چې څه شته؛ د لارې پلټنه ښیي چې څه به پېښ شي۔ د یوه عامه پتې په اړه وپوښتئ او په ځواب کې د وسیلې نوم ولولئ، ځکه همدا یوه ساحه پرېکړه کوي چې پاکټ به یو ځای ګټور ته رسېږي که نه۔ کله چې ځواب د ټنل وسیله ونوموي، kernel به پاکټونه هغې ته وسپاري حتی که د هغې interface شاته نور کلینټ پروسه نه وي روانه۔ کله چې ځواب فزیکي اډاپټر ونوموي په داسې حال کې چې کلینټ نښلول شوی ځان بولي، ټنل ولاړ دی او یوازې غوره شوې لاره نه ده۔
دویمه پېښه معمولاً هغه مهال وي چې کیبل بېتار بدل کړي، او ځان د خراب VPN په بڼه ښیي۔
ip route show default
ip route get 203.0.113.9بیا ډیفالټ اندریجونه ولولئ، ځکه د پخواني بنسټیز connect لخوا اضافه شوې لاره کولی شي د link بدلون ژوندی پاتې شي او د نوي مخې ته ودرېږي۔ د بندې وسیلې له لارې ډیفالټ لاره د ډیفالټ لارې له نه شتون څخه بدتره ده، ځکه kernel لا هم هغه غوره ګڼي۔ د هر اندریج ترڅنګ متریک وګورئ، ځکه هغه ترتیب له interface نومونو څخه ژر ترجیح تشریح کوي۔
بیا resolver د هر link لپاره ولولئ، نه د هر فایل لپاره
د نومونو حل خپل حالت او خپله زړېدنه لري۔ resolver چې د هر link لپاره DNS سرورونه لیستوي، د هغه ټنل link سرورونه ساتي چې بند دی خو لا هم ثبت دی، او هر پلټنه بیا د هغه سرور انتظار کوي چې ځواب به نه وایي۔ نښه هغه شبکه ده چې مړه ښکاري پداسې حال کې چې د لارو جدول بشپړ ښکاري۔
حالت د هر link لپاره وګورئ نه فایل، ځکه په ډېرو وېشونو کې هغه فایل resolver ته سمبولیک link دی او سمول یې یا هېڅ نه کوي یا ژر بیا لیکل کېږي۔ وګورئ کوم link کوم سرورونه او کومه پلټنې ډومین لري، بیا وپوښتئ چې ایا د ټنل link باید لا هم ثبت وي۔ که نه، هغه connect غیر فعال کړئ چې مالک یې دی، پرځای د دې چې جوړ شوی حالت په لاس سم کړئ۔ هغه نوم چې حل کېږي پداسې حال کې چې د لارې پلټنه پاکټونه بل ځای ته لېږي، درېیم او جلا نقص دی۔
resolvectl status
resolvectl query app.internal.exampleکه پتې حل شي او connectونه ناکام شي، resolver سم دی او لاره نه۔ که پتې په بشپړه توګه حل نه شي، د پیل لپاره سم ځای همدا دی۔
زړه لاره د بدلون څخه څنګه ژوندې پاتې کېږي
کلینټ یوازې شبکه نه لري۔ په NetworkManager کوربه کې د VPN پروفایل د بنسټیز connect پر سر فعالېږي، او د connect تنظیمات هغه بنسټ ته اجازه ورکوي چې هغه VPN ونوموي چې باید ورپسې وي۔ کله چې بنسټ بدل شي ځکه بل پروفایل غوره کېږي، ټنل نوي بنسټ ته ځي یا پرته له کوم بنسټ پاتې کېږي۔
د VPN پروفایل ځان نه پورته کوي، نو جوړه کېدل له خودکار connect غوراوي څخه ډېر مهم دي۔
فعال لیست ولولئ او یادښت کړئ کوم بنسټ ولاړ دی مخکې له دې چې ټنل ته لاس ووهئ۔ که بنسټ په لیست کې وي او ټنل نه وي، لاره ورکه ده نه زړه، او ترمیم یې فعالول دي۔ که د ټنل فعالول شکایت وکړ چې سرچینه connect نشته، هغه بنسټ چې ورسره جوړه وه تللې ده، نو لومړی هغه پورته کړئ یا جوړه کېدل سم کړئ پرځای د دې چې ټنل بیا وآزموئ۔ هغه پروفایل بیا ازموینه چې والد یې نه وي هر ځل ورته تېروتنه ورکوي، دا ګټوره نښه ده نه خنډ۔
nmcli device status
nmcli connection show --active
nmcli connection up office-vpnزړه حالت له ورک والد څخه جلا کړئ
درې حالتونه تقریباً هر راپور تشریح کوي او هر یو بېل ترمیم غواړي۔ هغه ډیفالټ لاره چې د یوې وسیلې له لارې ده چې لا شته خو نور ټنل نه پورته کوي، زړه حالت دی، چې د اندریج په ړنګولو یا د مسؤل پروفایل په بیا پیلولو پاکېږي۔ هغه ټنل وسیله چې کلینټ پروسه یې ورکه شوې، د پاکولو ناکامي ده، نو پام د جلا کېدو لارې ته باید وي نه د لارو جدول ته۔ د ټنل وسیلې بشپړ نه شتون معنا دا ده چې والد یا جوړه کېدل ورک دي او د لارو جدول هېڅکله کې نه و۔
بیا پیلول پټوي چې له درېیو کوم یو مو درلود، او همدا لامل دی چې د ترمیم په څېر ښکاري۔
له ترمیم وروسته له kernel څخه یوه عامه او یوه داخلي پته وغواړئ، بیا یو داخلي نوم پلټنه کړئ۔ کله چې پته کار وکړ او نوم نه، تاسو په resolver کې د ډومین ساحې ستونزه موندلې ده نه د لارښوونې ستونزه۔ ولیکئ کوم حالت مو وموند، ځکه بل شبکه بدلون به هغه بیا تولید کړي چې تاسو پرېښی و۔