An bhfuil cache ród VPN ag ceilt do athraithe? Seiceáil trí rud
Níl cache ród domhanda ag Linux le folmhú. Ciallaíonn tástáil shean-láimhe socket sean, iontráil NAT nó próifíl a cuireadh i bhfeidhm arís go hiondúil. Aithníonn trí sheiceáil iad.
Is é folmhú an cache ród an chéad fhrithghníomh nuair nach dtagann athrú i bhfeidhm, agus ar Linux nua-aimseartha is cur amú é: baineadh an cache ród IPv4 domhanda amach blianta ó shin, mar sin ní phriontálann ip route show cache rud ar bith agus níl rud ar bith le glanadh. Maíonn an riocht a mheallann tú ar aghaidh aon sraith amháin níos airde: i socket, i mapáil NAT, in réiteoir nó i mbainisteoir líonra a chuir an seanphróifíl i bhfeidhm arís. Deighleann trí cheist na cásanna sin: an dtagann an drochbhealach ó shreabhadh nua nó ó shean-nasc, an ndéanann do phlatfhoirm róid a chur i dtaisce ar chor ar bith, agus an bhfuil an riocht sa ródú nó os a chionn. Freagair iad sula n-athshocraíonn tú comhéadan.
Seiceáil a haon: an dtagann an seanbhealach ó shreabhadh nua?
Coinníonn nasc bunaithe an ród a cruthaíodh leis. Is ar an gcúis sin a mhaireann seisiún SSH thar an tollán athrú ar an tábla ródú, agus a nglacann seisiún nua leis an mbealach nua láithreach, agus is ar an gcúis sin a chiallaíonn «ní dhearna an t-athrú rud ar bith» go minic «tá an sean-socket fós á choinneáil aige». Tástáil le próiseas nua, ní leis an bhfuinneog atá oscailte agat cheana.
ss -tnp | head
ip route get 1.1.1.1
curl -m 5 -sS -o /dev/null -w '%{remote_ip}
' https://example.com
Priontálann an t-ordú deireanach an seoladh a shroich an nasc nua i ndáiríre, agus sin an bealach is saoire chun an fíorbhealach a fheiceáil gan muinín a bheith agat as fuinneog stádais. Cuir é i gcomparáid leis an seoladh foinse a bhí le húsáid ag an spásainm nó ag an gcomhéadan.
Má ghlacann sreabhadh úr an bealach ceart agus mura n-aisghabhann an sean-cheann, stad ag féachaint ar an ródú. Bhí an ród ceart; bhí an seisiún sean.
Seiceáil a dó: an gcoinníonn do phlatfhoirm cache ród ar chor ar bith?
Ar Linux is é an freagra ná, sa chiall a bhíonn ag formhór na dtreoracha. Níl aon cache cinn scríbe domhanda le caitheamh amach, agus scaoiltear an iontráil in aghaidh an socket a choinníonn ród roghnaithe leis an socket. Déanann an chuid cache de lámhleabhar ip-route cur síos ar iompar stairiúil, ní ar rud is féidir leat a fholmhú ar eithne reatha.
Tá plátafhoirmeacha eile difriúil, agus is anseo a théann cóipeáil comhairle amú. Coinníonn Windows cache cinn scríbe is féidir leat a ghlanadh le netsh interface ip delete destinationcache. Nochtann BSD agus macOS cuardaigh in aghaidh an chinn scríbe trí route -n get, agus téann a gcuid cache as feidhm de réir a sceideal féin. Ní dhéanann ordú a oibríonn ar cheann acu seo aon rud ar Linux, agus is ar an gcúis sin a bhíonn an chuma ar an bhfeabhsú céanna go dteipeann sé ar leath na ndaoine a thriailíonn é.
Ní cache ród é tábla NAT nó conntrack, cé go dtáirgeann sé an comhartha céanna. Coinníonn sreabhadh a aistríodh roimh d’athrú a aistriúchán, agus taispeánfaidh conntrack -L é i bhfad tar éis don pholasaí ródú bogadh ar aghaidh. Is riocht sean sin, ach ní bhainfidh glanadh ród dó.
Seiceáil a trí: an bhfuil an riocht sa ródú, nó os a chionn?
Léigh an cuardach reatha sula léann tú rud ar bith eile: ip route get don cheann scríbe, ansin an t-ordú céanna le from agus an seoladh foinse, ansin ip rule show. Má aontaíonn an triúr sin le do rún, ní hé an ródú an tsraith le socrú, agus tháinig an bhreathnóireacht shean ó áit éigin eile.
Suíonn trí amhrasán coitianta os cionn an ródú. Is féidir le bainisteoir líonra ród a athshuiteáil ó phróifíl shábháilte soicind tar éis duit é a scriosadh, mar sin bíonn an chuma ar d’athrú go bhfuil sé ag filleadh; seiceáil nmcli connection show --active agus riocht an aonaid sula n-eagraíonn tú an tábla arís. Filleann cache réiteora seanseoladh, rud a fhéachann le teip ródú go dtí go gcuireann tú ceist ar an ainm céanna le huirlis a sheachnaíonn an cache. Coinníonn comhthiomsú nasc feidhmchláir socket oibre chuig an seancheann scríbe agus ní iarrann sé riamh ar an eithne cinneadh nua.
Cad a ligeann na trí fhreagra duit a thabhairt le fios
Cuir na freagraí le chéile agus de ghnáth deir an deisiú é féin. Ciallaíonn sreabhadh nua a ghlacann an drochbhealach ar phlatfhoirm gan cache ród go bhfuil an polasaí mícheart i ndáiríre, mar sin léigh na rialacha agus an tábla a shuiteáil an tollán. Ciallaíonn sreabhadh nua a ghlacann an bealach ceart agus an seisiún sean ag dul in abar go bhfuil an fhadhb sa fheidhmchlár nó sa socket. Ciallaíonn róid chearta le breathnóireacht bhriste sa dá chás go bhfuil an riocht os cionn an ródú.
Seas in aghaidh an athnuachan ghinearálta. Is féidir le atosú an chruach líonra nó scriosadh gach róid ar mheaisín a bhfuil an tollán mar a ród réamhshocraithe aige an nasc a úsáideann tú chun é a shocrú a ghearradh, agus scriosann sé an fhianaise a déarfadh cé acu sraith a theip.
Má chaithfidh tú rud éigin a ghlanadh, glan an rud is lú a thagann leis an diagnóis: sockets próisis amháin, iontráil conntrack amháin, cache an réiteora. Ansin déan an tástáil chéanna sreafa nua arís agus scríobh síos cad a d’athraigh.
Coinnigh na trí riocht ar leithligh i do nótaí
Is trí fhíric éagsúla iad cumraíocht shábháilte, an cuardach reatha agus an sreabhadh a breathnaíodh, agus is é a gcomhleá i «an cache» a dhéanann an locht deacair a atáirgeadh. Scríobh síos an phróifíl nó an t-aonad a shealbhaíonn an ród, aschur ip route get, agus foinse agus ceann scríbe an naisc iarbhír.
Scríobh an phlatfhoirm agus leagan an chliaint in aice leo, mar ní deisiú é deisiú a ghlanann cache cinn scríbe Windows a bhaineann le hóst Linux, agus múineann nós imeachta a chóipeáiltear idir an dá rud an ceacht mícheart. Nuair a thugann tú an fhadhb do dhuine eile, ligeann na trí líne sin dóibh an riocht theipe a atáirgeadh in ionad buille faoi thuairim a thabhairt.