Cinwaanka tunnel-kaas waa lammaane, ma aha subnet aad baari karto
Mask-ka ku yaal xiriirka dhibic-ilaa-dhibic wuxuu qeexayaa cidhifka fog, ma aha xadka deriska. Akhri cinwaanka lammaanaha ka hor intaadan go'aansan in subnet-ku qaldan yahay.
Macaamiilkaagu wuu xirmayaa oo wuxuu muujinayaa laba cinwaan, ama hal cinwaan oo 255.255.255.255 mask leh, jawaabta ugu horeysana waa in server-ku wax jaban bixiyay. Waxba jaban maaha: interface tunnel-ku waa xiriir dhibic-ilaa-dhibic, mask-kuna wuxuu qeexayaa cidhifka fog ee xiriirkaas keliya, ma aha xadka deriska. Akhrinta labada cinwaan sida mid maxalli ah iyo lammaane waxay sharraxaysaa mask-ka yaabka leh, dariiqa hal-host ee agtiisa ah iyo shaxda deriska oo maqan. Waxa akhrintaas aanay cafin waa qorshe cinwaan oo isku darsama shabakadda xafiiska.
Sababta mask-ku ugu muuqdo khalad xiriirka tunnel-ka
Interface Ethernet, cinwaan iyo mask waxay sheegaan laba shay: host-kani wuxuu leeyahay cinwaanka, iyo wax kasta oo prefix-ka ku jira waa deris toos ah. Kernel-ku wuxuu labada xaqiiqo ka soo saaraa dariiqa xiriirka, ka dibna wuxuu xalliyaa cinwaannada xiriirka derisyada uu u malaynayo inay joogaan. Interface dhibic-ilaa-dhibic wuxuu hayaa lahaanshaha oo tuurayaa derisyada, sidaas darteed cinwaanka labaad ee safka macaamiilka waa cidhifka fog, ma aha host kale oo ku jira qayb la wadaago. Ma jiro cinwaan dhismeed, ma jiro taraafik xallin iyo ma jiro domain baahin oo lagu biiro, taas darteed interface-ku wuxuu u dhaqmaa sida tuubo leh hal meel oo sax ah.
Taas darteed dariiqa hal-host ee agtiisa mask ballaaran halkan waa caadi, ma aha calaamad. Gaaritaanka xiriirkan macnaheedu waa hal cinwaan, kernel-kuna wuxuu qoraa sax taas. Akhri labada cinwaan wada ka hor intaadan go'aansan in habayntu khaldan tahay, sababtoo ah mid kastaa keligiis wuxuu u eg yahay qalad.
Laba topology, laba qaab cinwaan
Topology dhibic-ilaa-dhibic hore waxay siisaa macaamiil kasta block yar oo isticmaasha labada cinwaan ee dhexe, sidaas darteed mask-ku wuxuu u eg yahay qayb shabakad ah, ma aha barkad. Topology subnet waxay siisaa cinwaan barkadda ka mid ah oo leh mask-ka barkadda oo waxay cinwaanka tunnel-ka server-ka ugu yeeraa lammaanaha. Labaduba waxay soo saaraan xiriir ansax ah, oo waxay ku kala duwan yihiin kaliya cinwaannada ka muuqda profile-ka iyo mask-ka uu isticmaalahu su'aal ka keeni karo.
| Topology | Client address shape | Peer | Route to expect |
|---|---|---|---|
| Point-to-point block per client | Two neighbouring addresses inside a small block | The far address of that block | A single host route on the tunnel device |
| Shared pool | One address carrying the pool mask | The server's tunnel address | A single host route on the tunnel device |
Saf kasta oo u dhigma macaamiilkaaga, akhri lammaanaha marka hore, sababtoo ah wuxuu magacaabaa cidhifka fog oo sidaas darteed sharraxa mask-ka. Profile lagu koobiyeeyay serverro isticmaala topology kala duwan wuxuu muujinayaa qaab khaldan gurigiisa cusub, oo ismaandhaafkaas si fudud ayaa loo qaataa khalad server.
Marka barkadda iyo shabakadda xafiisku dalbaan bits isku mid ah
Maadaama xiriirku route-ka yahay, barkaddu waxay u baahan tahay prefix aan meelna ka muuqan shabakadaha server-ku gaari karo. Wadaag mid oo macaamiilku wuxuu hayaa hal dariiq oo loogu talagalay xad macneheedu yahay laba meelood, oo meesha ku guuleysata waxaa go'aamiya dariiqa ugu dambeeyay la rakibay. Ciladdu waxay ka muuqataa macaamiilka inkastoo go'aanka ka dambeeya uu ka tirsan yahay qorshaha cinwaanka. Waxa isticmaalayaashu soo sheegaan waa in router-ka maxalliga ah uu lunto marka tunnel-ku kaco, ama in kaliya qaar host-yada xafiiska ah ay jawaabaan.
Prefix-yada kaliya isku eg waa kiis kale, oo octet-yada indhaha ku barbardhigista ma aha barbardhig prefix. Qor labadaba oo tiri bits-ka la mask gareeyay: 192.168.4.0/24 versus 192.168.6.0/24 way is waafaqaan ilaa bit 22 oo way kala duwanaadaan bit 23, sababtoo ah octet-ka saddexaad waxaa loo akhriyaa 00000100 versus 00000110, sidaas darteed labadaas shabakadood runtii way kala duwan yihiin. Dhig 10.8.0.0/24 agtiisa 10.8.0.0/24 kale oo dhammaan 24 bits la mask gareeyay way is waafaqaan, taas oo macneheedu yahay hal dariiq ma sheegi karo labada meelood. Dhererka mask-ku wuxuu go'aamiyaa halka barbardhigu joogsado, shabakadda labaad la rakibayna waa tan lumaysa.
Waxa xiriir route-ka ah aanu gaarsiin karin
Baahinta iyo multicast ma gudbaan xiriir route-ka ah, oo dhowr sifo oo caan ah ayaa lagu dhisay. Liisaska baaritaanka, ogeysiisyada magacyada iyo ogaanshaha adeegga dhammaantood waxay u malaynayaan qayb la wadaago, sidaas darteed server fayl ah wuxuu ka jawaabi karaa codsi kasta cinwaan ahaan oo haddana waligiis kama soo muuqan liis. Xallinta magacyada ee ku tiirsan baahinta maxalliga xiriirka ayaa ku guuldareysta sabab la mid ah, oo wax tafatir profile ah ma beddelo waxa tunnel-ku qaadi karo. Hadday taasi muhiim tahay waa su'aal shuruudaha, ma aha route-ka.
Macaamiil runtii u baahan gaarsiintaas waxay u baahan yahay interface buul leh, oo qaada frames Ethernet oo sidaas darteed hayaa domain baahin. Qiimaha waa xiriir buuq badan, luminta cinwaannada nadiifka ah ee kor lagu sharraxay, iyo ballaca ciladaha oo aad u weyn marka wareegyadu soo baxaan. Qiimee shuruudda ka hor intaadan beddelin, oo door bid adeeg magacyo oo ka shaqeeya xiriirka route-ka ah marka shuruuddu ku saabsan tahay magacyo kaliya.
Akhriska interface-ka ka hor tafatirka profile-ka
Weydii kernel-ka waxa uu rakibay, ma aha waxa profile-ku u eg yahay inuu sheegayo. Soo-saarista cinwaannada waxay muujinaysaa lammaanaha sharraxa mask-ka, soo-saarista dariiqyadana waxay muujinaysaa haddii jid loo maro uu jiro. Labadaba ku socodsiinta qalabka tunnel-ka waxay qaadanaysaa daqiiqad oo waxay xallinaysaa su'aasha.
ip -4 addr show dev tun0
ip route show dev tun0
ip route get 10.8.0.1
Haddii saddexdaas is waafaqaan, profile-ku wuxuu samaynayaa waxa loo habeeyay, oo dhibaatada hadhay meel kale ayay ku taal. Beddel topology kaliya sabab u magacaabaysa awood maqan, sababtoo ah mask aan la aqoon maaha mid sidaas ah.