کله چې بدلون نه پلي کیږي، د لارو کاش خالي کول لومړنی غریزه ده، او په عصري لینکس کې دا بې ګټې کار دی: نړیوال IPv4 د لارو کاش څو کاله مخکې لرې شو، نو ip route show cache هېڅ نه چاپوي او د خالي کولو څه نشته۔ هغه حالت چې تاسو ته درواغ وایي یوه طبقه پورته ژوند کوي: په ساکټ، NAT نقشه، ریزولور یا شبکه مدیر کې چې زوړ پروفایل یې بیا پلي کړی۔ درې پوښتنې هغه قضیې جلا کوي: ایا غلط لار له نوي جریان څخه راځي که له زوړ اړیکې، ایا ستاسو پلیټفارم لارې کاش کوي، او ایا حالت په لارښوونه کې دی که له هغې پورته۔ له انټرفیس ری سیٹ کولو مخکې ورته ځواب ووایاست۔

لومړی ګور: ایا زوړه لار له نوي جریان څخه راځي؟

جوړه شوې اړیکه هغه لار ساتي چې په هغې جوړه شوې وه۔ له همدې امله د تونل له لارې SSH ناسته د لارو جدول بدلون ته دوام ورکوي، پداسې حال کې چې نوې ناسته سمدلاسه نوې لار اخلي، او له همدې امله «بدلون هېڅ ونه کړ» ډیری وخت «زوړ ساکټ لا هم نیولی دی» مانا لري۔ له نوي پروسس سره ازموینه وکړئ، نه له هغه کړکۍ سره چې دمخه پرانیستې ده۔

ss -tnp | head
ip route get 1.1.1.1
curl -m 5 -sS -o /dev/null -w '%{remote_ip}
' https://example.com

وروستی حکم هغه پته چاپوي چې نوې اړیکه واقعاً ورته رسېدلې، او دا د حالت کړکۍ ته له باور پرته ریښتینې لار لیدلو ترټولو ارزانه لاره ده۔ دا د هغې سرچینې پتې سره پرتله کړئ چې namespace یا انټرفیس باید کارولې وای۔

که نوې جریان سمه لار واخلي او زوړ بیرته نه راشي، لارښوونې ته کتل بند کړئ۔ لار سمه وه؛ ناسته زړه وه۔

دوهم ګور: ایا ستاسو پلیټفارم په بشپړه توګه د لارو کاش ساتي؟

په لینکس کې ځواب نه دی، په هغه معنا چې ډیری لارښودونه یې غواړي۔ د غورځولو لپاره نړیوال منزل کاش نشته، او هغه د هر ساکټ ننوتنه چې ټاکلې لار ساتي له ساکټ سره یوځای خوشې کیږي۔ د ip-route لارښود کاش برخه تاریخي چلند بیانوي، نه هغه څه چې په اوسني کرنل کې یې خالي کولی شئ۔

نور پلیټفارمونه توپیر لري، او دلته د مشورې کاپي کول غلطیږي۔ Windows د منزل کاش ساتي چې تاسو یې په netsh interface ip delete destinationcache سره پاکولی شئ۔ BSD او macOS د route -n get له لارې د هر منزل پلټنې ښیي، او د دوی کاشونه په خپل مهال ویش کې پای ته رسیږي۔ هغه حکم چې په یوه کې کار کوي، په لینکس کې هېڅ نه کوي، له همدې امله ورته حل د ازموینې کوونکو نیمایي ته ناکام ښکاري۔

NAT یا conntrack جدول د لارو کاش نه دی، که څه هم ورته نښه پیدا کوي۔ هغه جریان چې ستاسو له بدلون مخکې ژباړل شوی و، خپله ژباړه ساتي، او conntrack -L به یې ډیر وخت وروسته له دې چې د لارښوونې تګلاره پرمخ لاړه وښیي۔ دا زوړ حالت دی، مګر د لارو پاکول به ورته ونه رسي۔

دریم ګور: ایا حالت په لارښوونه کې دی که له هغې پورته؟

له بل هر څه لوستلو مخکې اوسنې پلټنه ولولئ: د منزل لپاره ip route get، بیا له from او سرچینې پتې سره ورته حکم، بیا ip rule show۔ که دا درې ستاسو له نیت سره سمون ولري، لارښوونه د سمولو طبقه نه ده، او زوړ کتنه له بل چیرې راغلې۔

درې عادي شکمن کسان د لارښوونې له پاسه ناست دي۔ شبکه مدیر کولی شي د تاسو له حذف کولو څو ثانیې وروسته له خوندي پروفایل څخه لار بیا نصب کړي، نو ستاسو بدلون بیرته راګرځي ښکاري؛ د جدول بیا سمون مخکې nmcli connection show --active او د واحد حالت وګورئ۔ د ریزولور کاش زوړ پته بیرته ورکوي، چې د کاش ماتونکي وسیلې سره ورته نوم پوښتل تر څو د لارښوونې ناکامي ښکاري۔ د یوې اپلیکیشن د اړیکو پول زوړ منزل ته کاري ساکټ ساتي او هیڅکله له کرنل څخه نوې پرېکړه نه غواړي۔

درې ځوابونه تاسو ته څه پایله کولی شي

ځوابونه یوځای کړئ، او رغونه معمولاً پخپله ځان وایي۔ په هغه پلیټفارم چې د لارو کاش نلري نوی جریان غلط لار اخلي، مانا دا چې تګلاره واقعاً غلطه ده، نو هغه قواعد او جدول ولولئ چې تونل نصب کړی۔ پداسې حال کې چې زړه ناسته بنده ده، نوی جریان سمه لار اخلي مانا ستونزه اپلیکیشن یا ساکټ دی۔ په دواړو قضیو کې سمو لارو سره ماتې کتنې مانا حالت د لارښوونې له پاسه دی۔

د عمومي تازه کولو مقاومت وکړئ۔ د شبکې سټیک بیا پیلول یا په هغه ماشین کې چې ډیفالټ لار یې تونل ده هرې لارې حذف کول کولی شي هماغه اړیکه پرې کړي چې تاسو یې د سمولو لپاره کاروئ، او هغه شواهد له منځه وړي چې ویل به یې کومه طبقه ناکامه شوه۔

که واقعاً باید څه پاک کړئ، هغه ترټولو کوچنی شی پاک کړئ چې تشخیص سره سمون لري: د یو پروسس ساکټونه، یوه conntrack ننوتنه، د ریزولور کاش۔ بیا هماغه د نوي جریان ازموینه تکرار کړئ او ولیکئ څه بدل شول۔

په خپلو یادښتونو کې درې حالتونه جلا وساتئ

خوندي شوې ترتیب، اوسنې پلټنه او کتل شوی جریان درې مختلف حقایق دي، او د دوی «کاش» کې یوځای کول هماغه شی دی چې نیمګړتیا بیا تولیدول سختوي۔ هغه پروفایل یا واحد چې لار یې لري، د ip route get وتنه، او د ریښتینې اړیکې سرچینه او منزل ولیکئ۔

د دوی ترڅنګ پلیټفارم او د کلاینټ نسخه ولیکئ، ځکه هغه رغونه چې د Windows د منزل کاش پاکوي د لینکس هوسټ لپاره د تطبیق وړ رغونه نه ده، او د دواړو ترمنځ کاپي شوې پروسیجر غلط درس ورکوي۔ کله چې ستونزه بل چا ته وسپارئ، هغه درې کرښې هغه ته اجازه ورکوي چې د اټکل کولو پرځای ناکام حالت بیا تولید کړي۔

اړوندې مقالې