Cuir tús leis an VPN laistigh dá spás ainmneacha féin, rith feidhmchlár amháin ansin, agus fágann an trácht fós ar bhealach an óstaigh. Níl aon rud briste: ní rialaíonn an spás ainmneacha ach próisis a théann isteach ann, agus tháinig an sceitheadh ó cheann nár tháinig riamh isteach. Is iad comhéadain, seoltaí, bealaí, rialacha balla dóiteáin agus soicéid an rud atá ag an spás ainmneacha. Níl comhaid, cuntais agus seirbhísí atá ag rith cheana féin, agus is as sin a dtagann formhór na n-iontas.

Cad atá ag an spás ainmneacha, agus cá ngineann an soicéad

Bog comhéadan isteach i spás ainmneacha agus cailleann an t-óstach é; tóg tollán istigh agus ní féidir leis an óstach é a fheiceáil. Sin an meicníocht atá taobh thiar de VPN atá teoranta do spás ainmneacha: maireann an gléas agus na bealaí a dhíríonn air i gcomhthéacs nach féidir ach leis na próisis roghnaithe teacht air. Coimeádann an t-óstach a bhealach réamhshocraithe, mar sin fanann gach rud lasmuigh gan dochar.

Maidir le WireGuard tá an comhthéacs cruthaithe chomh tábhachtach leis an suíomh reatha: ceanglaítear an soicéad UDP sa spás ainmneacha inar cruthaíodh an comhéadan, fiú tar éis don ghléas bogadh áit éigin eile. Braitheann an tábla ródaithe a leanann na paicéid chriptithe ar an áit bhreithe sin. Nuair a fhanann an soicéad i gcomhthéacs gan bealach chuig an bpiaraí, féachann an comhéadan agus ní fhágann an cromadh láimhe riamh. Seiceáil a áit bhreithe, ansin a shuíomh reatha.

Cad nach ndéanann spás ainmneacha a leithlisiú

Ní dhealaíonn aon rud anseo córais chomhad, cuntais ná rúin, agus ní thagann aon cheann de na teorainneacha sin chun cinn toisc gur chruthaigh tú spás ainmneacha. Is comhad é cumraíocht an réiteora, mar sin is féidir le próiseas istigh socrú a léamh fós a dhíríonn ar réiteoir an óstaigh agus a chuid cheiste a sheoladh amach ar cibé bealach a thugann sé sin le tuiscint. Feidhmchlár a thugann an t-iarratas do bhróicéir nó do sheirbhís chórais atá ag rith cheana féin cuireann sé próiseas i gcomhthéacs iomlán difriúil san áireamh. Iarratais is ea an dá rud nár ceapadh an teorainn riamh le freagairt.

Is é an réiteach comhad in aghaidh an spás ainmneacha ag /etc/netns/<name>/resolv.conf, nó bind mount de chomhad ullmhaithe, dírithe ar réiteoir atá inrochtana ón taobh istigh. Ní athraíonn eagarthóireacht /etc/resolv.conf ar an óstach aon rud a fheiceann an spás ainmneacha.

Is é socrú na bpróiseas an rialtán

Tá an leithlisiú a fhaigheann tú díreach mar an leithlisiú atá ag na próisis a thosaíonn tú istigh. Fanann blaoisc a thosaítear trí chúntóir exec an spáis ainmneacha, agus gach a ngineann sí, istigh; ní fhanann feidhmchlár deisce a sheoltar ó sheisiún an óstaigh. Cruthaigh an comhthéacs, bog an gléas, agus ansin cruthaigh an dá thaobh:

ip netns add vpn1
ip link set wg0 netns vpn1
ip netns exec vpn1 wg show
wg show

Léigh an chéad wg show ón taobh istigh den spás ainmneacha agus an dara ceann ón óstach, agus bí ag súil nach liostóidh ach ceann amháin díobh an piaraí. Má dhéanann an dá cheann é, níor bhog an gléas riamh; mura ndéanann ceachtar acu é, chuaigh sé áit éigin eile. Nuair is bainisteoir seirbhíse an seoltóir, is é an comhad aonaid atá le cur in eagar, ní aicearra an deisce. Tosaíonn aonad gan socrú an spáis ainmneacha an deamhan i gcomhthéacs an óstaigh agus cuireann sé an dearadh ar ceal go ciúin.

Tástáil ó chomhthéacs an fheidhmchláir

Rith an tseiceáil leis an dénártha céanna agus leis an úsáideoir céanna a úsáideann an feidhmchlár, laistigh den spás ainmneacha. Cuir DNS agus an dá theaghlach seolta san áireamh, mar is minic a bhíonn bealach IPv6 nár smaoinigh tú air ina bhealach amach. Ní chruthaíonn tástáil ó do bhlaoisc féin ach go bhfuil do bhlaoisc leithlisithe.

Ansin rith an tseiceáil chéanna ar an óstach agus dearbhaigh go bhfuil na freagraí difriúil: seoladh an tolláin agus an t-imeacht beartaithe istigh, bealach an óstaigh agus imeacht na hoifige lasmuigh, agus an réiteoir de réir ainm. Ainmnigh spásanna ainmneacha de réir an imlonnaithe seachas an phrótacail, ionas nach gcuirfidh script glanta dhá cheann acu trí chéile.

Seoladh ar aghaidh, polasaí teipe agus glanadh

Le haghaidh geata, cuir seoladh ar aghaidh ar siúl go toilteanach agus socraigh cad ba cheart tarlú nuair a thiteann an tollán. Ní chuireann spás ainmneacha bac ar bhealaí a shuiteálann tú istigh ann, mar sin úsáidfear bealach cúltaca chuig an óstach má chruthaíonn tú ceann. Is cinneadh polasaí é, agus ba cheart é a scríobh síos sula dtástálann briste é.

Taifead ainmneacha na spásanna ainmneacha, na comhéadain agus cé atá ina shealbhóir ar an gcumraíocht, ionas nach mbainfidh an glanadh ach an rud a chruthaigh an t-imlonnú. Má athshocraítear líonra an óstaigh le linn aischéimnithe, déantar glanadh de bhriste. Tá leathanach network_namespaces(7) gairid agus fiú é a léamh sula ndéanann tú an bealach sin a dhearadh.

Ailt ghaolmhara