Kanuni ya uelekezaji husoma alama ya pakiti, si conntrack
Uelekezaji wa kwa sera husoma alama ya pakiti; conntrack huhifadhi thamani nyingine yenye maisha marefu. Kunakili kati yao ni hatua ambayo mtu lazima aiandike.
Ukaguzi nne hutenganisha kanuni ya alama inayofanya kazi na njia inayofanya kazi: kanuni husoma alama gani, ikiwa pakiti bado inaibeba wakati wa utafutaji, ikiwa alama ya muunganisho ilirejeshwa kwenye pakiti za baadaye, na ikiwa ikiwa kificho na kipaumbele cha kanuni inayolingana vinaruhusu ifanye kazi. Kihesabu kinachoongezeka huthibitisha tu kwamba kanuni fulani ililingana na kitu fulani. Haisemi chochote kuhusu kile pakiti ilichokuwa ikibeba wakati kerneli ilipochagua njia yake.
Alama hizo mbili huishi sehemu tofauti na huisha kwa ratiba tofauti.
Alama mbili, maisha mawili
Alama ya pakiti ni ya skb moja, husafiri nayo kupitia ndoano na hutumiwa na kichaguzi cha fwmark cha uelekezaji wa kwa sera. Alama ya muunganisho ni ya ingizo la conntrack, hudumu katika pakiti za mtiririko huo na haionekani kwa kanuni ya uelekezaji hadi kitu kinakili nyuma. Kuhifadhi alama ya pakiti kwenye muunganisho ni uhifadhi; kuirejesha ni kitendo tofauti. Hakuna hata kimoja kinachotokea kwa njia isiyo ya moja kwa moja.
Ndiyo sababu seti ya kanuni inaweza kuonekana sawia wakati uamuzi wa njia unaona sifuri: thamani ilihifadhiwa, na hakuna kitu kilirejesha.
Kunakili kati yao ni hatua unayoandika
Kauli mbili muhimu huenda pande tofauti: moja huhifadhi alama ya pakiti kwenye muunganisho, nyingine hupakia alama ya muunganisho juu ya pakiti. Ipokuwa ipi unahitaji inategemea ni lini uainishaji hutokea kuhusiana na mtiririko. Ubunifu unaweza kuhitaji alama ya pakiti pekee, na kuongeza alama za conntrack kwa sababu suluhisho la kukwepa lilitumia zote mbili ndiyo njia ambayo sera rahisi hupata hali ya pili ya kushindwa.
ct mark set meta mark meta mark set ct mark
Andika mwelekeo kando ya kanuni, kwa sababu hauonekani wazi kutoka kwa sintaksia kwa mtazamo wa kwanza. Mstari wa kwanza huhifadhi, wa pili hurejesha, na hakuna unaodokeza mwingine.
Ainisha kabla ya utafutaji unaoutumia
Trafiki inayozalishwa ndani na trafiki inayopitishwa kutoka LAN hupitia ndoano tofauti na hufikia maamuzi ya njia kwa nyakati tofauti. Kanuni ya kutoka inayofanya kazi kwa miunganisho ya kipanga njia yenyewe haithibitishi kwamba pakiti ya mteja aliyepitishwa iliwekwa alama kabla ya utafutaji wake. Weka uainishaji mahali ambapo utafutaji unaoutumia haujatokea bado, na uangalie ikiwa kanuni za baadaye katika mnyororo huo huo zinaandika juu ya thamani. Mpangilio ndani ya mnyororo ni sehemu ya usanidi, si maelezo ya utekelezaji.
Udumu wa hali ya muunganisho pia unahitaji mpango wazi. Ikiwa pakiti ya kwanza tu ya mtiririko inaainishwa, pakiti za baadaye zinahitaji kurejeshwa kwa alama iliyohifadhiwa, vinginevyo zitachukua njia isiyo na alama. Hiyo ndiyo tofauti kati ya alama inayoelezea muunganisho na ile inayoelezea pakiti.
Uliza njia swali lenye alama
ip route get 10.77.0.10 mark 0x2
Kagua kanuni na jedwali, kisha uliza njia ikiwa na alama ndani, pamoja na chanzo au kiolesura kinachoingia wakati hivyo vinaathiri sera. Utafutaji wa kawaida usio na alama hujibu swali lingine na utaripoti kwa furaha njia ambayo hukuitaka. Kagua kificho na kipaumbele cha kanuni pamoja na thamani yake, na hakikisha kwamba jedwali lililochaguliwa lina njia inayoweza kutumika.
Kihesabu kinachoongezeka ni ushahidi kwamba kanuni fulani ililingana na pakiti fulani. Si ushahidi kwamba pakiti ya mwisho ilibeba alama iliyokusudiwa katika hatua sahihi ya uamuzi.
Soma alama, mwelekeo, muda na kificho. Ukaguzi nne, na njia inaacha kuwa fumbo.