Mae'r rheol lwybr yn darllen marc y pecyn, nid conntrack
Mae llwybro polisi yn darllen marc y pecyn; mae conntrack yn storio gwerth gwahanol â bywyd hwy. Mae copïo rhyngddynt yn gam y mae rhywun yn gorfod ei ysgrifennu.
Mae pedwar gwiriad yn gwahanu rheol marc sy'n gweithio oddi wrth lwybr sy'n gweithio: pa farc y mae'r rheol yn ei ddarllen, a yw'r pecyn yn dal i'w gario ar adeg yr ymchwiliad, a yw marc cysylltiad wedi'i adfer ar becynnau diweddarach, ac a yw a yw mwgwd a blaenoriaeth y rheol gyfatebol yn caniatáu iddi danio. Mae rhifydd sy'n cynyddu yn profi dim ond bod rhyw reol wedi cyfateb i rywbeth. Nid yw'n dweud dim am yr hyn yr oedd y pecyn yn ei gario pan ddewisodd y cnewyllyn ei lwybr.
Mae'r ddau farc yn byw mewn mannau gwahanol ac yn dod i ben ar amserlenni gwahanol.
Dau farc, dau fywyd
Mae marc pecyn yn perthyn i un skb, yn teithio gydag ef trwy'r bachau ac yn cael ei ddefnyddio gan ddetholwr fwmark llwybro polisi. Mae marc cysylltiad yn perthyn i'r cofnod conntrack, yn parhau ar draws pecynnau'r llif hwnnw, ac yn anweledig i'r rheol lwybr nes bod rhywbeth yn ei gopïo yn ôl. Mae storio marc pecyn yn y cysylltiad yn storfa; mae ei adfer yn weithred ar wahân. Nid yw'r naill na'r llall yn digwydd yn awtomatig.
Dyna pam y gall set reolau edrych yn gyson tra bod y penderfyniad llwybr yn gweld sero: cafodd y gwerth ei storio, ac ni wnaeth dim ei adfer.
Mae copïo rhyngddynt yn gam rydych chi'n ei ysgrifennu
Mae'r ddau ddatganiad sy'n bwysig yn rhedeg i gyfeiriadau cyferbyniol: mae un yn storio marc y pecyn yn y cysylltiad, mae'r llall yn llwytho marc y cysylltiad ar y pecyn. Pa un sydd ei angen arnoch mae'n dibynnu ar ba bryd y mae dosbarthu yn digwydd o ran y llif. Efallai mai dim ond marc y pecyn sydd ei angen ar ddyluniad, ac mae ychwanegu marcio conntrack am fod rhyw ateb dros dro wedi defnyddio'r ddau yw'r ffordd y mae polisi syml yn cael ail fodd methiant.
ct mark set meta mark meta mark set ct mark
Ysgrifennwch y cyfeiriad wrth ymyl y rheol, oherwydd nid yw'n amlwg o'r gystrawen ar yr olwg gyntaf. Mae'r llinell gyntaf yn storio, mae'r ail yn adfer, ac nid yw'r naill yn awgrymu'r llall.
Dosbarthwch cyn yr ymchwiliad sy'n ei ddefnyddio
Mae traffig a gynhyrchir yn lleol a thraffig a anfonir ymlaen o LAN yn mynd trwy fachau gwahanol ac yn cyrraedd penderfyniadau llwybr ar fomentau gwahanol. Nid yw rheol allbwn sy'n gweithio i gysylltiadau'r llwybrydd ei hun yn profi bod pecyn cleient a anfonwyd ymlaen wedi'i farcio cyn ei ymchwiliad. Rhowch y dosbarthu lle nad yw'r ymchwiliad sy'n ei ddefnyddio wedi digwydd eto, a gwirio a yw rheolau diweddarach yn yr un gadwyn yn ailysgrifennu'r gwerth. Mae trefn o fewn cadwyn yn rhan o'r ffurfweddiad, nid yn fanylion gweithredu.
Mae parhad cyflwr cysylltiad angen cynllun penodol hefyd. Os mai dim ond pecyn cyntaf llif sy'n cael ei ddosbarthu, mae angen adfer y marc a gadwyd ar becynnau diweddarach, neu byddant yn cymryd y llwybr heb farc. Dyna'r gwahaniaeth rhwng marc sy'n disgrifio cysylltiad a marc sy'n disgrifio pecyn.
Gofynnwch gwestiwn marc i'r llwybr
ip route get 10.77.0.10 mark 0x2
Archwiliwch y rheolau a'r tabl, yna holi'r llwybr gyda'r marc wedi'i gynnwys, ynghyd â'r ffynhonnell neu'r rhyngwyneb sy'n dod i mewn pan fyddant yn effeithio ar y polisi. Mae ymchwiliad plaen heb farc yn ateb cwestiwn gwahanol ac yn fodlon iawn i adrodd y llwybr nad oeddech ei eisiau. Gwiriwch fwgwd a blaenoriaeth y rheol yn ogystal â'i gwerth, a chadarnhau bod y tabl a ddewiswyd yn cynnwys llwybr defnyddiadwy.
Mae rhifydd sy'n cynyddu yn dystiolaeth bod rhyw reol wedi cyfateb i ryw becyn. Nid yw'n dystiolaeth bod y pecyn terfynol wedi cario'r marc a fwriadwyd ar y pwynt penderfynu cywir.
Darllenwch y marc, y cyfeiriad, yr amseriad a'r mwgwd. Pedwar gwiriad, ac mae'r llwybr yn peidio â bod yn ddirgelwch.