Fjórar athuganir greina virka merkingarreglu frá virkri leið: hvaða merkingu reglan les, hvort pakkinn ber hana enn við uppflettinguna, hvort tengimerking var endurheimt á síðari pakka, og hvort hvort gríma og forgangur samsvarandi reglu leyfa henni að virkjast. Teljari sem hækkar sannar aðeins að einhver regla hafi passað við eitthvað. Hann segir ekkert um hvað pakkinn bar þegar kjarninn valdi leið sína.

Merkingarnar tvær lifa á mismunandi stöðum og renna út samkvæmt mismunandi áætlunum.

Tvær merkingar, tvö líf

Pakkamerking tilheyrir einu skb, fer með því í gegnum krókana og er eytt af fwmark-vali stefnuleiðsagnar. Tengimerking tilheyrir conntrack-færslunni, varir yfir pakka þess flæðis og er ósýnileg leiðarreglunni þar til eitthvað afritar hana til baka. Að geyma pakkamerkingu í tengingunni er geymsla; að endurheimta hana er aðgerð út af fyrir sig. Hvort tveggja gerist ekki af sjálfu sér.

Þess vegna getur reglusafn litið samkvæmt út á meðan leiðarákvörðunin sér núll: gildið var geymt og ekkert endurheimti það.

Að afrita milli þeirra er skref sem þú skrifar

Tvær mikilvægu setningarnar ganga í gagnstæðar áttir: önnur geymir merkingu pakkans í tengingunni, hin hleður merkingu tengingarinnar á pakkann. Hvora þú þarft fer eftir því hvenær flokkunin á sér stað miðað við flæðið. Hönnun gæti þurft aðeins pakkamerkinguna, og að bæta við conntrack-merkingum vegna þess að einhver hjáleið notaði bæði er leiðin sem einföld stefna öðlast annað bilunarmynstur.

ct mark set meta mark
meta mark set ct mark

Skrifaðu áttina við hlið reglunnar, því hún er ekki augljós af setningafræðinni við fyrstu sýn. Fyrsta línan geymir, önnur endurheimtir, og hvorug gefur hina í skyn.

Flokkaðu fyrir uppflettinguna sem neytir þess

Umferð sem mynduð er staðbundið og umferð sem er framsend frá LAN fara í gegnum mismunandi króka og ná leiðarákvörðunum á mismunandi augnablikum. Úttaksregla sem virkar fyrir eigin tengingar beinisins sannar ekki að pakki framsendra biðlara hafi verið merktur fyrir uppflettingu sína. Settu flokkunina þar sem uppflettingin sem neytir hennar hefur ekki enn átt sér stað, og athugaðu hvort síðari reglur í sama keðju skrifi yfir gildið. Röð innan keðju er hluti af stillingunni, ekki útfærsluatriði.

Varanleiki tengingarstöðu þarf líka skýra áætlun. Ef aðeins fyrsti pakki flæðis er flokkaður þurfa síðari pakkar að fá geymdu merkingu endurheimta, annars fara þeir ómerktu leiðina. Það er munurinn á merkingu sem lýsir tengingu og merkingu sem lýsir pakka.

Spyrðu leiðina merkta spurningu

ip route get 10.77.0.10 mark 0x2

Skoðaðu reglurnar og töfluna, spurðu síðan leiðina með merkingu innifaldri, auk uppruna eða inntaksviðmóts þegar þau hafa áhrif á stefnuna. Venjuleg ómerkt uppfletting svarar annarri spurningu og mun fúslega tilkynna leiðina sem þú vildir ekki. Athugaðu grímu og forgang reglunnar auk gildis hennar, og staðfestu að valin tafla innihaldi nothæfa leið.

Hækkandi teljari er sönnun þess að einhver regla hafi passað við einhvern pakka. Það er ekki sönnun þess að endanlegi pakkinn hafi borið ætluðu merkinguna á réttum ákvörðunarpunkti.

Lestu merkingu, átt, tímasetningu og grímu. Fjórar athuganir, og leiðin hættir að vera ráðgáta.

Tengdir greinar