Hagidda Siyaasadda IPv6 Marka Laba Uplink Ay Wadaagaan fe80::1
Laba uplink waxay ku muujin karaan isla fe80::1 tallaabada xigta isku xirka kala duwan. Dooro hal shax oo siyaasad kasta, maamul cimriyada oo ku xaqiiji raadinta waddo.
Waxaad haysataa laba uplink, oo ip -6 route show waxay daabacdaa isla tallaabada xigta labadaba: default via fe80::1 dev uplink0 iyo default via fe80::1 dev uplink1. Tani ma aha isku dhac cinwaan labanlaab ah, oo koobiyeenta tallaabada xigta ee qaawan fe80::1 gelinta shax siyaasadeed kama sheegto kernel-ka isku xirka aad ula jeedo. Su'aasha dhabta ah way ka cidhiidhi yar tahay tan calaamaddu soo jeedinayso: shaxda labaad ma u baahan tahay hal isku xir ama labadaba, iyo maxaa waddooyinkaas noolaynaya ka dib dib-u-dhalashada. Saddex shuruud oo si taxane ah loo eegay ayaa inta badan xalliya.
Isla fe80::1 waa laba deris oo kala duwan
Cinwaannada isku-xirka maxalliga ah waxay ku eg yihiin hal isku xir, sidaas darteed fe80::1 ma aha hal cinwaan oo laba jeer la daabacay; waa laba deris oo si kadis ah u wadaaga daba-galka. Tilmaanta aagga ayaa ah habka ay martigeliyaha sheegto midka uu ula jeedo, sidaas darteed fe80::1%uplink0 iyo fe80::1%uplink1 waa ujeeddooyin kala duwan kernel-ka, oo daba-galkaas marnaba ma tago router fog. RFC 4007 wuxuu sharraxayaa qaabka aagga ee tan ka dambeeya, taasna waa sababta shax siyaasadeed ay tahay in ay qaadato qalab la socda tallaabo kasta oo xigta oo isku-xir maxalli ah.
Soo saaraha habaynta VPN ee ka koobiyeeya aqoonsiga aagga tirooyinka hal martigeliye geliya shablonka wuxuu ula dhaqmaa macnaha maxalliga ah sida inuu yahay qayb ka mid ah cinwaanka, oo faylka uu qoro wuu qaldan yahay mishiin kasta oo magacyada ama tilmaamayaasha interface-ka ay kala duwan yihiin. Shaxda siyaasadeed sidoo kale ma isku daro laba isku xir mid: VPN la mariyo wuxuu paketada ka gudbiyaa shabakadaha dhexdooda, laakiin ma qaado aqoonsiga isku-xirka maxalliga ah ee deriska Ethernet fog tunnel-ka, sidaas darteed taraafikada isku-xirka maxalliga ah wuxuu ku sii jiraa isku xirkiisa.
Ka saar qalabka oo waddadu noqonaysaa mid aan la qori karin. ip -6 route add default via fe80::1 table 200 ma xallin karto gateway-ga, oo iproute2 wuxuu ku diidayaa Error: Nexthop has invalid gateway. khalad. Ku dar dev uplink0 oo amarku wuu guulaysanayaa, sababtoo ah qalabka ayaa tallaabada xigta ku dhejiya mid ka mid ah labadaas deris. Waxa qalabka aanu sheegi karin waa in uplink0 uu yahay isku xirka saxda ah ee shaxdan, iyo waddo laga koobiyeeyay martigeliye kale waxay la timaaddaa magacyada interface-ka martigeliyahaaas, halkaasna ay ka yimaadaan khaladaadka dhabta ah.
Shuruudda koowaad: hal isku xir ama laba shaxda dhexdeeda
Ka bilow waxa uplink-ga labaad loogu talagalay. Haddii labada isku xir ay qaadaan isla taraafikada oo mid yahay kayd, shaxda beddelka ah waa in ay qaadato labada gateway oo leh mitirro kala duwan: isla ujeeddooyin, hal waddo la doorbiday, hal doorasho labaad oo cad. Haddii uplink-yadu u jiraan sababtoo ah taraafik kala duwan waa in uu ka baxaa bixiyeyaal kala duwan, ama sababtoo ah kani waa tunnel kala go'an oo qayb taraafikada ah ay dhaafto VPN halka inta kalena ay gudaha ku sii jirto, labadaas isku xir maaha mid shax ku mid ah gabi ahaanba. Waxay ku mid yihiin laba shax, oo ay doorataa qaacido, qaacidada waxay doorataa shaxda, ma aha tunnel-ka: taraafikada dhaafaya waxaa la calaamadeeyaa ka hor inta aan la marin, oo calaamaddaas ayaa u dirtay shaxda labaad.
Xaaladdaas labaad qaacidada ayaa go'aamisa goorta shax la tixgeliyo, waddana waxay go'aamisaa halka paketku tago marka la tixgeliyo:
ip -6 rule add fwmark 0x2 table 201
ip -6 route add default via fe80::1 dev uplink1 metric 100 table 201
ip -6 route add 2001:db8:100::/48 dev uplink1 metric 100 table 201
ip -6 route show table 201Ma jiro shay beddela kan kale, oo shax qaadato kaliya default ayaa weli ku guuldarraysan karta xallinta gateway-keeda. Haddii ku-daridda la diido, ama waddadu jirto laakiin aan la isticmaali karin, geli prefix-ka ku xiran interface-kaas isla shaxdaas, ama calaamadee tallaabada onlink (marka prefix-kaas meel kale lagu mariyo). Blooka kore 2001:db8:100::/48 waxay u taagan tahay prefix-kaas ku xiran ee uplink1, ma aha ujeeddo aan loo baahnayn. Qaacidada fwmark waxay kaliya isticmaashaa calaamad ay tahay in shay kale dejiyo, oo ka timid qaacido nftables ama iptables oo ku taal waddada gudbinta ama SO_MARK soket-ka, sidaas darteed blook la koobiyeeyay oo aan lahayn isha calaamadda waxba kuma habboona.
Shuruudda labaad: mitirradu ma ogaadaan bixiye dhintay
Mitirku waa doorbid ka dhexeeya waddooyinka jira, ma aha baaritaan caafimaad. Marka shirkaddu dhacdo, kernel-ku wuxuu ka saaraa waddooyinka qalabkaas oo default-ka labaad ayaa la wareegaa. Marka fiiladu sii shaqaynayso oo bixiyaha ka dambeeya dhinto, waxba kama beddelmo shaxda: waddada la doorbiday waa la rakibay, derisku waa la gaari karaa lakabka 2, oo paketadu waxay galaan god madow. Haddii farqigani muhiim u yahay habayntaada, guuldareysiga wareejinta waa in uu ka yimaado shay baaraya waddada oo ka saaraya waddada, hadday tahay daemon hagidda ama skript yar oo tirtira oo dib u rakiba gelinta.
Xaqiiji doorashada ka dib marka shaxda la dhiso, oo ku xaqiiji sida kernel-ku u arki doono. ip -6 route get 2001:db8:100::1 wuxuu daabacaa waddada la isticmaali lahaa, oo ay ku jiraan qalabka iyo cinwaanka isha la doortay, wuxuuna ixtiraamayaa qaab-caamulka siyaasadda. Cinwaanka isha oo ka tirsan uplink khaldan waa calaamad caadi ah in qaacidada ay isku beentay ka hor inta aadan filayn.
Shuruudda saddexaad: go'aanso cidda leh joogteynta
Waddada lagu daray iyada oo la adeegsanayo ip -6 route add waxay sii jirtaa ilaa dib-u-dhalasho ama ilaa shay nadiifiyo. Default-ka laga bartay xayeysiisyada router-ka wuxuu qaataa cimri oo router-ku wuu ka noqon karaa, halka default-ka gacan lagu daray uusan marnaba iskiis u dhicin. Labada isku darid shax mid ah waa habka waddo joogto ah oo duugoobay ay ku ka sarreeyo mid cusub oo la xayeysiiyay, muddo dheer ka dib markii uplink-ga lagu tilmaamay uu joojay jiritaanka.
U dooro hal milkiile shax kasta. Haddii maareeyaha shabakadda ama daemon hagidda uu horeba u maamulo interface-ka, halkaas ku sharrax waddada siyaasadda oo kernel-ka iska daa. Haddii aad skript ku samaynayso, ka dhig mid idempotent oo isla waqtigaas qor burburinta, sababtoo ah waxaad u baahan doontaa isbeddelka xun ee ugu horreeya:
ip -6 route flush table 201
ip -6 rule del fwmark 0x2 table 201Router-ka u gudbiya martigeliyayaasha kale, ka hor inta aadan shaxda eedayn hubi net.ipv6.conf.all.forwarding . Marka gudbintu dansan tahay, paketada loo jeediyay shabakad kale waa la tuuraa, si kasta oo shaxda 201 ay sax tahay.
Diiwaangeli naqshadda si qofka xiga uu u baari karo
Liiska kaydiya kaliya fe80::1 wuxuu tuuraa goobaha muhiimka ah. Wada qor ujeeddada, tallaabada xigta, qalabka, shaxda iyo mitirka, iyo sidoo kale halka waddo kastu ka timid: la xayeysiiyay, maareeyuhu soo saaray, ama taagan. Marka qof dambe weydiiyo in uplink-ga labaad uu dhab ahaan qaadayo taraafik, diiwaankaas ayaa ka jawaabaya iyada oo aan qiyaas lahayn.
Ka hor inta aadan shaxda ku dhawaaqin inay dhammaatay, ku xaqiiji deriska ip -6 neigh show dev uplink0 , dib u akhri ip -6 rule show si aad u aragto shilalka nidaamka, oo ku tijaabi taraafik u dhigma qaacidada halkii ping qaata waddada default. Kadib si ula kac ah u dami hal uplink oo fiiri waddada kernel-ku ku noqdo; jawaabtu waa in ay la socotaa tan aad qortay.