Dhá mheaisín ar an VPN céanna, an t-ainm ósta céanna, agus ní réitíonn ach ceann acu é: de ghnáth ní hé an tollán an difríocht ach cé a d’fhreagair an réititheoir. Ar dheasc Linux féadann an t-ainm sin taisteal tríd an lasc seirbhíse ainmneacha, trí stub systemd-resolved, nó trí réititheoir a thug an feidhmchlár leis, agus cuireann gach ceann acu a riail féin i bhfeidhm ar an iarmhír chéanna. Is ag an iarmhír a scarann na rialacha, mar ní lipéad neodrach é .local. Faigh amach cén chonair a thógann an clár a theipeann i ndáiríre sula n-athraíonn tú an t-ord ina rithfidh rud ar bith.

Dhá réititheoir, dhá fhreagra éagsúla

Téann cuardach traidisiúnta glibc tríd an líne hosts: i nsswitch.conf agus fiafraíonn sé de gach modúl ina dhiaidh sin go dtí go bhfreagraíonn ceann amháin. Iarrann cliant a labhraíonn le systemd-resolved tríd an stub-listener ar phróiseas amháin ina ionad, agus cuireann an próiseas sin beartas in aghaidh an naisc i bhfeidhm móide a chásanna speisialta féin. Féadann feidhmchlár a thugann a réititheoir féin leis, nó a nascann leabharlann a dhéanann sin, an dá cheann a sheachaint. Mar sin féadann trí úinéir a bheith ag ainm ósta amháin ar mheaisín amháin, agus ní heol ach do dhuine acu cad a bhí ar intinn ag an VPN.

Aithin an t-úinéir sula n-athraíonn tú rud ar bith, mar tá an ceartú difriúil do gach ceann de na trí. Féadann brabhsálaí agus uirlis líne ordaithe ar an deasc chéanna easaontú go dleathach, agus is é an t-easaontú sin an leid, ní an fabht. Má réitíonn an brabhsálaí an t-ainm agus mura réitíonn an uirlis, tá tú ag dífhabhtú conair réititheora agus ní bealach VPN. Deimhnigh an bealach ar leithligh, ionas nach gcuirtear fabht ródaithe i leith fabht seirbhíse ainmneacha. Nuair a aontaíonn an dá rud, tá an fabht lastuas den ósta agus ní fiú cumraíocht an réititheora anseo eagarthóireacht eile.

Cén t-ordú a d’fhiafraigh dáiríre de do réititheoir

Freagraíonn dhá ordú inléite amháin ceisteanna gaolmhara, agus aimsíonn a gcomparáid an fhadhb níos tapúla ná cumraíocht a léamh. Úsáid fíor-ainm inmheánach agus coinnigh an t-aschur príobháideach, mar fanann taifid inmheánacha inmheánach. Rith an dá cheann sa seisiún céanna ina ritheann an clár a theipeann:

getent ahosts files.corp.local
resolvectl query files.corp.local
resolvectl status

Iarrann an chéad cheann trí na modúil chumraithe, rud a bhíonn ag clár tipiciúil. Iarrann an dara ceann ar systemd-resolved go díreach agus tuairiscíonn sé an nasc, an prótacal agus an freastalaí a d’fhreagair. Ní chruthaíonn fiafraí de fhreastalaí na corparáide trí sheoladh ach go bhfuil an taifead ag an bhfreastalaí, mar ní deir sé rud ar bith faoi ar fhiafraigh an feidhmchlár de riamh. Léigh an nasc a iompraíonn an VPN agus na fearainn a éilíonn sé, ansin cuir an liosta sin i gcomparáid leis an iarmhír san ainm a theipeann.

Cén fáth a seachnaíonn .local do chrios unicast

tagairt systemd-resolved deir go dtéann ainmneacha il-lipéad a chríochnaíonn le .local go DNS multicast de ghnáth nuair a bhíonn mDNS cumasaithe, seachas go DNS unicast rialta. Leagann RFC 6762 an spás ainmneacha sin ar leataobh do multicast naisc-áitiúil, mar sin féadann crios corparáideach taifead ceart a choinneáil nach gcuirtear ceist air riamh don iarmhír sin. Féadann an tollán an réititheoir a ródú go foirfe agus an rás a chailleadh fós. Ní deir ping a n-éiríonn leis ó thaisce rud ar bith faoin gcuardach a tharla anois díreach.

Tá eisceacht dhoiciméadaithe ann, agus réitíonn sí an chuid is mó de na cásanna seo: nuair a dhearbhaíonn nasc an iarmhír sin mar fhearann cuardaigh nó mar fhearann ródaithe, coinníonn an daemon ar an gconair unicast í agus seachnaíonn sé cás speisialta an mhulticast. Beartas in aghaidh an naisc atá ansin, ní rogha dhomhanda. Féadann dhá mheaisín leis an bhfreastalaí VPN céanna iompar go difriúil nuair a dhearbhaíonn próifíl líonra amháin an fearann agus nach ndearbhaíonn an ceann eile, mar sin léigh an phróifíl atá gníomhach seachas an phróifíl a gcuimhníonn tú a bheith curtha in eagar agat.

Sáraíonn an eisceacht chúng athordú domhanda

Do chrios atá ann cheana nach féidir leat a athainmniú, iarr ar úinéirí an réititheora agus an VPN an fearann a dhearbhú ar an nasc a iompraíonn é. Is athrú beag é iontráil fearainn ródaithe don iarmhír amháin sin mar aon le seoladh beartaithe an fhreastalaí, le húinéir ainmnithe, agus maireann sé leis an nasc seachas i gcomhad a cuireadh in eagar de láimh.

Maíonn sé freisin tar éis dícheangail, mar cuirtear beartas an naisc i bhfeidhm arís nuair a fhillfidh an nasc. Is é eagarthóireacht an nsswitch.conf chomhroinnte an rogha mhealltach agus an ceann is costasaí, mar athraíonn sé iompar cuardaigh do gach ainm ar an meaisín, lena n-áirítear fionnachtain áitiúil. Níl díchumasú an daemon multicast coibhéiseach ach an oiread: baineann sé an t-iompar áitiúil gan an crios corparáideach a mhúineadh d’aon réititheoir. Má tá an tseirbhís nua seachas oidhreachta, cuir faoi fhearann fo-chomhainm a rialaíonn d’eagraíocht í agus scipeáil an chomórtas ar fad. Roghnaigh an eisceacht chúng nuair a bhíonn an t-ainm socraithe i bhfirmware nó clóite ar lipéad, agus roghnaigh fo-fhearann nua nuair a rialaíonn tú an cliant fós.

Cad a chruthú tar éis an athraithe

Cruthaigh an ceartú le cuardach an fheidhmchláir féin seachas le huirlis a shuiteáil tú le tástáil, agus glan aon taisce a d’fhéadfadh freagra a thabhairt ina ionad. Ansin deimhnigh conair an réititheora agus an nasc a d’fhreastail ar an bhfreagra. Ar deireadh seiceáil go n-iompraíonn fionnachtain áitiúil mar a rinne sí roimh an athrú, mar is é an printéir a stopann ag teacht chun solais an chuid a thugann daoine faoi deara go deireanach. Seiceálann na trí ordú seo an t-ainm, an chonair agus aitheantas TLS san ord sin:

getent ahosts files.corp.local
resolvectl query files.corp.local
curl -sv --max-time 5 https://files.corp.local/ 2>&1 | head -n 20

Teipeann ar chliant dian fós ar sheoladh ceart le teastas mícheart, mar sin seiceáil an t-ainm a bhfuil súil ag an bhfeidhmchlár leis nuair a oibríonn an réiteach. Deimhnigh go nglacann an tseirbhís le naisc ó sheoladh an VPN agus ní ó raon na hoifige amháin. Scríobh scóip an fhearaín, an freastalaí agus an t-úinéir i ndoiciméadú an naisc. Seachas sin, sroichfidh an chéad duine eile a thagann ar an teip seo an eagarthóireacht dhomhanda chéanna ar éalaigh tú uaithi anois díreach.

Ailt ghaolmhara