ip netns exec agus DNS: cén fáth a dteipeann ar ainmneacha laistigh den ainmspás
Tá a chomhéadain agus a bhealaí féin ag ainmspás, ach níl a chomhad réitithe féin aige. Seiceáil cén resolv.conf a fheiceann an próiseas seolta agus cad as a dtagann an comhad sin.
Sroicheann ordú 10.8.0.5 laistigh d’ainmspás an VPN gan aon ghearán, agus teipeann ar an ordú céanna an nóiméad a úsáideann sé ainm óstaigh. Tá a chomhéadain, a bhealaí agus a shocóidí féin ag an ainmspás; níl a chomhad réitithe féin aige. Mura gcuireann rud éigin ceann ann, léann an próiseas istigh /etc/resolv.conf an óstaigh agus fiafraíonn sé d’fhreastalaí nach bhfuil inrochtana b’fhéidir ón stac líonra sin.
Fadhb roghnúcháin comhaid atá ann seachas fadhb ródaithe, agus is ar an gcúis sin go beacht atá an ceann scríbe uimhriúil fós ag obair.
Seiceáil an radharc réititheora a fhaigheann an próiseas i ndáiríre
Ná glac leis go bhfuil an sliogán a d’úsáid tú comhionann leis an bpróiseas atá á dhífhabhtú agat. Is féidir le feidhmchlár grafach, aonad systemd agus coimeádán dul isteach i gcomhthéacs feistithe nó líonra difriúil. Rith an chuardach tríd an mbealach seolta céanna, agus priontáil an comhad réititheora ón taobh istigh.
Le haghaidh ainmspáis a cruthaíodh le ip netns add, tá an tseiceáil inléite amháin gearr:
ip netns exec vpn cat /etc/resolv.confTabhair faoi deara an ainmníonn an toradh seoladh inrochtana, stub loopback nó nasc siombalach a dhíríonn ar áit a bhfuil inrochtaineacht dhifriúil ann.
Cad a fheistíonn an cúntóir exec i ndáiríre
Déanann an uirlis ip-netns cumraíocht in aghaidh an ainmspáis a dhoiciméadú faoi /etc/netns/NAME/. Nuair a sheolann sé próiseas, cruthaíonn an cúntóir ainmspás feistithe agus feistíonn sé na comhaid sin thar a mbealaí is gnáth, ionas go bhfeiceann an próiseas an chóip atá sonrach don ainmspás. Is áisiúlacht an tosaitheora áirithe seo é sin. Ní dhéanann dul isteach in ainmspás líonra ar bhealach eile, mar unshare nó runtime coimeádáin, é sin a atáirgeadh go huathoibríoch.
Is é an réititheoir loopback an gaiste anseo: ciallaíonn 127.0.0.53 loopback an ainmspáis féin, ní stub an óstaigh. Ní thagann stub a éisteann in ainmspás an óstaigh amháin chun bheith ina sheirbhís sa cheann nua.
Roghnaigh réititheoir ar féidir leis an ainmspás rochtain a fháil air
Cibé freastalaí a ainmníonn an comhad, tá bealach fós de dhíth air ón ainmspás sin. Is féidir le réititheoir poiblí freagra a thabhairt ar ainmneacha poiblí agus mainneachtain fós ar chrios inmheánach, toisc nach bhfuil an tseirbhís phríobháideach inrochtana ach tríd an tollán. Seiceáil an bealach ag an am céanna leis an seoladh, ní tar éis don chuardach mainneachtain cheana féin.
Féadfaidh feidhmchláir a bhfuil a réititheoir féin acu, amhail ceann a úsáideann DNS thar HTTPS, neamhshuim iomlán a dhéanamh den chomhad. Má tá a shocrú DNS féin ag an uirlis, ní chuirfidh athrú resolv.conf isteach air, agus níorbh é an t-ainmspás an fhadhb riamh.
Scríobh an comhad san áit cheart
Cruthaigh an comhad in aghaidh an ainmspáis faoi /etc/netns/NAME/resolv.conf agus lig don tosaitheoir é a chur i láthair. Coinnigh íostach é: freastalaí amháin nó dhó inrochtana agus na fearainn chuardaigh a theastaíonn ón tasc. Ná cuir eagar ar chomhad réititheora ginte an óstaigh chun radharc atá ceaptha do ghrúpa próiseas amháin a shocrú, mar athraíonn sé sin gach feidhmchlár ar an meaisín. Má úsáideann an t-óstach bainisteoir réititheora, cumraigh cosán an ainmspáis tríd an mbainisteoir sin seachas troid leis.
Taifead ábhar an chomhaid sa runbook. Mura ndéanfaidh tú, tástálfaidh an chéad duine eile réititheoir an óstaigh, feicfidh sé freagra oibre agus tiocfaidh sé ar an gconclúid go bhfuil an t-ainmspás ceart.
Aththástáil an cosán iomlán
Tástáil laistigh den ainmspás le seoladh uimhriúil, ainm inmheánach agus ainm poiblí. Scarann an t-ord sin inrochtaineacht ó réiteach agus scarann sé criosanna inmheánacha ó chriosanna poiblí. Ansin athchruthaigh an t-ainmspás agus déan arís, mar imíonn comhad nach bhfuil ann ach in ásc reatha leis.
Deimhnigh gurb é an próiseas, ní an sliogán, a fhaigheann an comhad. Is fionnachtain faoi chomhthéacs feistithe é cuardach a oibríonn ó shliogán idirghníomhach agus a theipeann ó sheirbhís, agus is fiú é a scríobh síos roimh an gcéad eachtra eile seachas é a athaimsiú ón tús.