Share cache ɗin hanya shine farkon tunani lokacin da canji bai yi aiki ba, kuma a kan Linux na zamani aikin banza ne: an cire cache ɗin hanyar IPv4 na duniya shekaru da suka wuce, don haka ip route show cache ba ya buga komai kuma babu abin da za a share. Yanayin da yake yaudarar ku yana zaune mataki ɗaya sama: a cikin socket, taswirar NAT, mai warwarewa ko manajan cibiyar sadarwa wanda ya sake amfani da tsohon bayanin. Tambayoyi uku suna raba waɗannan al’amura: shin hanyar da ba daidai ba ta fito ne daga sabon kwarara ko tsohuwar haɗi, shin dandalin ku yana adana hanyoyi a cache kwata-kwata, kuma shin yanayin yana cikin tafiyar da hanya ne ko sama da ita. Amsa su kafin ku sake saita maɓalli.

Bincike na ɗaya: tsohuwar hanya ta fito ne daga sabon kwarara?

Haɗin da aka kafa yana riƙe da hanyar da aka ƙirƙira shi da ita. Shi ya sa zaman SSH a kan rami yana tsira daga canjin teburin hanya yayin da sabon zama nan take yake ɗaukar sabuwar hanya, kuma shi ya sa «canjin bai yi komai ba» sau da yawa yana nufin «tsohuwar socket har yanzu tana riƙe da ita». Gwada da sabon tsari, ba da taga da kuka riga kuka buɗe ba.

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

Umarni na ƙarshe yana buga adireshin da sabon haɗin ya kai a zahiri, wanda ita ce hanya mafi arha don ganin ainihin hanya ba tare da amincewa da taga yanayi ba. Kwatanta shi da adireshin tushe da ya kamata faifan suna ko maɓallin ya yi amfani da shi.

Idan sabon kwarara ya ɗauki hanya madaidaiciya kuma tsohon bai warke ba, daina kallon tafiyar da hanya. Hanyar ta kasance daidai; zaman ya tsufa.

Bincike na biyu: shin dandalin ku yana adana cache ɗin hanya kwata-kwata?

A kan Linux amsar ita ce a’a, a ma’anar da yawancin jagorori suke nufi. Babu cache ɗin makoma na duniya da za a jefar, kuma shigarwar kowane socket da ke riƙe da zaɓaɓɓiyar hanya ana sake ta tare da socket. Sashin cache na littafin ip-route yana bayanin ɗabi’a ta tarihi, ba wani abu da za ku iya sharewa a kan kernel na yanzu ba.

Wasu dandamali sun bambanta, kuma nan ne kwafin shawara yake kuskure. Windows yana adana cache ɗin makoma wanda za ku iya sharewa da netsh interface ip delete destinationcache. BSD da macOS suna nuna bincike na kowace makoma ta route -n get, kuma cache ɗinsu yana ƙarewa bisa jadawalin nasu. Umarnin da ke aiki a ɗaya daga cikinsu ba ya yin komai a kan Linux, shi ya sa wannan maganin yake kamar ya kasa ga rabin mutanen da suke gwada shi.

Teburin NAT ko conntrack ba cache ɗin hanya ba ne, ko da yake yana haifar da alama ɗaya. Kwararar da aka fassara kafin canjin ku tana riƙe da fassararta, kuma conntrack -L zai nuna ta da dadewa bayan manufar tafiyar da hanya ta wuce. Wannan tsohon yanayi ne, amma share hanyoyi ba zai taɓa shi ba.

Bincike na uku: shin yanayin yana cikin tafiyar da hanya ne ko sama da ita?

Karanta binciken yanzu kafin karanta wani abu: ip route get don makoma, sannan wannan umarni tare da from da adireshin tushe, sannan ip rule show. Idan waɗannan ukun sun dace da abin da kuka nufa, tafiyar da hanya ba ita ce matakin da za a gyara ba, kuma tsohon abin lura ya zo daga wani wuri.

Uku da ake zargi na yau da kullum suna zaune sama da tafiyar da hanya. Manajan cibiyar sadarwa na iya sake shigar da hanya daga bayanin da aka adana cikin daƙiƙa bayan kun share ta, don haka canjin ku yana kamar yana dawowa; duba nmcli connection show --active da yanayin naúrar kafin sake gyara teburin. Cache ɗin mai warwarewa yana mayar da tsohon adireshi, wanda yake kama da gazawar tafiyar da hanya har sai kun tambayi wannan suna da kayan aiki da ke ƙetare cache ɗin. Rijiyar haɗin aikace-aikace tana riƙe da socket mai aiki zuwa tsohuwar makoma kuma ba ta taɓa tambayar kernel sabon shawara ba.

Abin da amsoshi ukun suka ba ku damar kammalawa

Haɗa amsoshin kuma gyaran yawanci yana faɗin kansa. Sabon kwarara da ya ɗauki hanya mara kyau a kan dandali mara cache ɗin hanya yana nufin manufar ba daidai ba ce, don haka karanta ƙa’idoji da teburin da ramin ya shigar. Sabon kwarara da ya ɗauki hanya madaidaiciya yayin da tsohon zama ya tsaya yana nufin aikace-aikacen ko socket ɗin ne matsalar. Hanyoyi daidai tare da lalacewar abin lura a duka biyun yana nufin yanayin yana sama da tafiyar da hanya.

Yi tsayin daka da sabuntawa na gama-gari. Sake kunna tarin cibiyar sadarwa ko share kowace hanya a kan na’urar da hanyar da ta dace ita ce rami na iya yanke ainihin haɗin da kuke amfani da shi don gyara shi, kuma yana lalata shaidar da za ta faɗa wane mataki ya kasa.

Idan dole ne ku share wani abu, share mafi ƙaramin abin da ya dace da bincike: sockets ɗin tsari ɗaya, shigarwar conntrack ɗaya, cache ɗin mai warwarewa. Sa’an nan sake maimaita gwajin sabon kwarara ɗaya kuma rubuta abin da ya canza.

Raba yanayi ukun a cikin bayananku

Tsarin da aka adana, binciken yanzu da kwararar da aka gani abubuwa uku ne daban-daban, kuma haɗa su cikin «cache» shine abin da ke sa kuskuren da wahalar sake faruwa. Rubuta bayanin ko naúrar da ke da hanya, fitar da ip route get, da tushe da makomar ainihin haɗin.

Rubuta dandali da sigar abokin ciniki a gefensu, domin gyaran da ke share cache ɗin makoma na Windows ba gyara ba ne da ya shafi masaukin Linux, kuma tsarin da aka kwafa tsakanin su biyun yana koyar da darasi mara kyau. Lokacin da kuka ba wani matsalar, waɗannan layuka uku suna ba shi damar sake haifar da yanayin gazawa maimakon yin hasashe.

Labarai masu alaƙa