Tagann do líne chonair ar ais diúltaithe, agus deir an chomhairle a aimsíonn tú aistriú IP a chumasú. Tá an dá rud sin ag céimeanna éagsúla den fhadhb. Socraíonn aistriú an féidir le hóstach paicéid a bhogadh idir comhéadain; níl aon tuairim aige an bhfuil an ceann scríbe a chlóscríobh tú ina líonra bhailí. Deisigh an réimír ar dtús, mar ní shábhálfaidh aistriú seoladh agus masc nach n-aontaíonn le chéile.

Cad faoi a bhfuil an parsálaí ag gearán i ndáiríre

Caithfidh ceann scríbe a scríobhtar mar sheoladh móide masc cur síos a dhéanamh ar líonra, agus tosaíonn líonra le giotáin ósta nialasaithe. Nuair a iompraíonn an seoladh a sholáthraíonn tú fós luach sa chuid ósta, tá an péire go hinmheánach neamhréireach: Breathnaíonn 172.20.130.0 go néata mar go gcríochnaíonn sé le nialas, ach ní hé an nialas sa cheathrú ochtad an t-aon rud atá tábhachtach. Is é an tríú ochtad an ceann a choinníonn giotáin strae anseo.

Láimhseálann uirlisí an neamhréireacht sin ar bhealaí éagsúla. Diúltaíonn parsálaithe diana don líne agus ainmníonn siad giotáin ósta. Déanann parsálaithe solúbtha an seoladh a mhascáil agus suiteálann siad rud nár iarr tú, rud atá níos measa, mar go ndéanann an chumraíocht conair a threorú ar raon nár bheartaigh tú riamh. Nochtann modúl ipaddress Python an rogha go díreach: ardaíonn parsáil dhian líonra earráid, agus déanann strict=False na giotáin ósta a mhascáil amach. D’fhéadfadh do chliant a bheith dian, solúbtha nó neamhréireach idir leaganacha, mar sin léigh an teachtaireacht in ionad muinín a chur i nós.

Oibrigh an sampla de láimh

Tóg tollán a chaithfidh 172.20.130.0 a bhaint amach le masc /20. Faigheann /20 ceithre ghiotán ar iasacht ón tríú ochtad, mar sin ní chomhairtear an ochtad sin ach i gcéimeanna de 16: 0, 16, 32 agus ar aghaidh go dtí 240. Titeann an luach 130 idir 128 agus 143, rud a chiallaíonn go dtosaíonn an líonra timpeallaithe ag 172.20.128.0, ní ag 172.20.130.0 leis an ochtad deireanach glanaithe.

Scríofa amach, téann an bloc ó 172.20.128.0 go 172.20.143.255 agus coinníonn sé 4,096 seoladh. Léiríonn cur na luachanna céanna isteach i bparsálaí neamhdhian an t-ionadú a dhéanfadh sé ar do shon:

$ python3 -c "import ipaddress; n=ipaddress.ip_network('172.20.130.0/20', strict=False); print(n, n.num_addresses)"
172.20.128.0/20 4096

Cinntigh cén ceann scríbe a bhí i gceist agat i ndáiríre

Folaíonn an líne dhiúltaithe ceann amháin de thrí rún go hiondúil, agus ní féidir le haon duine ach tusa roghnú. Má theastaíonn an bloc iomlán ón tollán, scríobh 172.20.128.0/20, an seoladh líonra canónach. Mura dteastaíonn ón tollán ach an deighleog 130, bhí an masc mícheart agus is é 172.20.130.0/24 an fhoirm ionraic. Más meaisín amháin an sprioc, is é /32 conair ósta IPv4 agus níl aon uimhríocht mhasc i gceist.

Údaraíonn gach ceann acu méid éagsúil tráchta, agus sin an fíorchúis gan an masc a leathnú go dtí go stopann an gearán. Glacann /16 leis an líne beagnach áit ar bith agus seolann sé trácht chuig cinn scríbe nach raibh tú riamh ag iarraidh a threorú tríd an tollán. Scríobh an réimír is cúinge a fhreagraíonn don rún, ansin dearbhaigh í i gcoinne an chéad léime eile a bhfuil súil agat leis, ní i gcoinne chiúnas an pharsálaí.

Nárbh é an t-aistriú an réiteach riamh

Ní shroicheann conair dhiúltaithe an chonair aistrithe riamh, mar sin ní féidir le net.ipv4.ip_forward a mhalartú an toradh a athrú. Tá tábhacht leis an socrú sin níos déanaí, nuair a chaithfidh an t-óstach paicéid a rith idir comhéadain, agus ní athraíonn a chur ar siúl sula bhfuil an tábla ceart ach an chéim a theipfidh an chéad uair eile.

Cuirtear an milleán ar dhá rud eile go minic ag an bpointe céanna. Is féidir glacadh leis an gconair agus fós cailliúint do chonair níos sainiúla, agus féadann riail balla dóiteáin trácht a scaoileadh tar éis cuardaigh cheart. Coinnigh na céimeanna óna chéile: comhréir, suiteáil, roghnú, scagadh. Bíonn an chuma ar obair ar an gcéim mhícheart go bhfuil sí táirgiúil mar go n-atosóidh gach athrú rud éigin.

Seiceáil an chonair shuiteáilte agus an chonair a bhuaileann sí

Nuair a ghlacann an cliant leis an líne, féach cad a shuiteáil sé agus cén chonair a roghnaíonn an t-eithne do sheoladh ionadaíoch laistigh den bhloc. Má tá an réimír shuiteáilte difriúil ón rud a scríobh tú, ghníomhaigh normalaitheoir ar do shon.

Fiafraigh de sheoladh comhalta chomh maith le ceann lasmuigh den bhloc, ionas go mbeidh an chomparáid bríoch seachas aon líne mharthanach amháin:

ip -4 route show 172.20.128.0/20
ip -4 route get 172.20.140.10
ip -4 route get 172.20.200.10

Ba cheart don tríú fiosrú titim lasmuigh den tollán má tá do réimír ceart, agus nuair nach dtiteann, tá an chonair a thóg tú níos leithne ná mar a cheapfá. Taifead cad a bhí le clúdach ag an réimír sula dteagmhálann tú leis an socrú seo chugainn, mar fanann conair a pharsáiltear agus cosán a oibríonn ina mbreathnuithe ar leith.

Ailt ghaolmhara