Cén fáth nach sroicheann d’iontráil /etc/hosts DNS an VPN
Ní uaslódálann nascadh le VPN an comhad /etc/hosts. Scar cuardach an chórais ó iarratas DNS díreach, ansin foilsigh ainmneacha príobháideacha trí chrios bainistithe.
Chuir tú ainm le /etc/hosts, cheangail tú an VPN agus bhí súil agat go mbeadh an taifead le feiceáil ag gach duine. Ní bhíonn, agus tagann an t-ionadh de ghnáth le dara comhartha: réitítear an t-ainm ar do mheaisín agus teipeann sé ar mheaisín comhghleacaí, rud a fhéachann le seirbhís DNS VPN briste agus is é an comhad hosts atá ag déanamh go díreach an rud a ceapadh é a dhéanamh. Is cumraíocht áitiúil réitigh ainmneacha é comhad hosts, ní nuashonrú crios, agus ní uaslódálann aon rud i nasc VPN gnáth é.
Is sárú áitiúil é hosts, ní nuashonrú crios
Is liosta mapálacha é an comhad a gcuireann leabharlanna seirbhíse ainmneacha comhairle leis sula n-iarrann siad ar fhreastalaí DNS, nó ina ionad. Athraíonn líne mar 10.40.0.20 build.corp.example an rud a thugann feidhmchláir ar an aon mheaisín sin le fios. Ní chruthaíonn sé taifead, ní théann sé tríd an tollán, agus níl a fhios ag an bhfreastalaí DNS a dtugann an tollán aghaidh air go bhfuil sé ann.
Sin é an fáth a bhfuil an teip neamhshiméadrach. Faigheann do chliant freagra ón gcomhad. Iarrann cliant eile ar fhreastalaí DNS an VPN, nach dtugann aon rud ar ais, agus tuairiscíonn an feidhmchlár nach bhfuil an t-ainm ann. Tá an dá mheaisín ag iompar go ceart; níl ach ag ceann acu sárú nár chonaic an ceann eile riamh.
Dhá ordú, dhá chomhpháirt éagsúla
Is é an bealach is tapúla chun deireadh a chur leis an argóint an difríocht a dhéanamh sofheicthe in dhá ordú, an dá cheann rite ar an gcliant a bhfuil an iontráil hosts aige:
getent ahosts build.corp.example
dig @10.40.0.53 build.corp.example A
Fiafraíonn an chéad cheann de chonair chuardaigh an chórais féin, a léann comhaid áitiúla roimh DNS ar ghnáthchóras glibc. Seolann an dara ceann iarratas DNS go díreach chuig an bhfreastalaí ag an seoladh sin agus ní chuireann sé comhairle le comhaid áitiúla ar chor ar bith. Nuair a thugann an chéad cheann d’iontráil ar ais agus a thugann an dara ceann NXDOMAIN, tá sé cruthaithe agat nach bhfuil an taifead ann i DNS agus go bhfuil do mheaisín ag freagairt ó shárú áitiúil.
Tá an t-ord inchoigeartaithe, agus is fiú é a sheiceáil sula dtagann tú ar aon chonclúid faoi dháileadh ar leith. Féach ar an líne hosts: i /etc/nsswitch.conf; cuireann hosts: files dns comhairle le comhaid ar dtús. Ná cóipeáil an sampla sin thar chumraíocht atá ag obair díreach chun an t-ord a athrú, mar is minic a liostaíonn córais fhíora foinsí breise agus iontrálacha seirbhíse coinníollacha nach bhfuil sa sampla.
Cuireann systemd-resolved doiléire ar an tástáil
Ar chóras a úsáideann systemd-resolved, freastalaíonn an stub áitiúil ar ainmneacha ón mbunachar sonraí hosts freisin. Mar sin ní tástáil neamhspleách ar an bhfreastalaí cianda é iarratas a dhéanamh ar 127.0.0.53, cé go bhféachann sé le hiarratas DNS agus go n-iompraíonn sé mar sin. Is féidir leat a dheimhniú cad atá ar eolas ag an réiteoir agus cé na freastalaithe a chuirfeadh sé ceist orthu le:
resolvectl query build.corp.example
resolvectl status
Ainmníonn aschur status na freastalaithe DNS de réir nasc, agus is mar sin a fhaigheann tú amach ar fhág nasc an VPN réiteoir ar chor ar bith. Tá an cheist sin scartha ón iontráil hosts agus is í an cheist is fiú a chur nuair a theipeann ar ainm príobháideach do gach úsáideoir seachas do dhuine amháin.
Is féidir le feidhmchláir ciseal eile a chur leis. Is féidir le brabhsálaí a bhfuil a shocrú DNS-over-HTTPS féin aige, coimeádán a bhfuil a chumraíocht réiteora féin aige, nó timpeallacht rite a dhéanann cuardaigh a thaisceadh ar feadh shaolré an phróisis freagra a thabhairt ar bhealach difriúil ón gcóras. Tástáil an feidhmchlár a bhfuil suim agat ann in ionad glacadh leis go ndéanann ordú amháin cur síos ar gach clár ar an meaisín.
Cad a roinneann ainm go fírinneach trasna an VPN
Má chaithfidh ainm príobháideach oibriú do gach duine, teastaíonn úinéir uaidh ar féidir le réiteoir gach duine rochtain a fháil air. Is é an freagra glan an taifead a fhoilsiú i gcrios bainistithe agus an crios sin a dhéanamh inréitithe tríd an gconair DNS beartaithe den VPN. Ansin bíonn foinse amháin fírinne, rian iniúchta agus saolré ag an taifead, agus ní gá d’aon duine cuimhneamh cé acu ríomhaire glúine a iompraíonn sárú áitiúil.
Is rogha dhlisteanach é comhaid hosts a dháileadh, agus is bainistíocht críochphointe é seachas seirbhís ainmneacha. Má roghnaíonn tú é, caithfidh an comhad a bheith curtha in úsáid, leaganaithe agus bainte ag an rud a bhainistíonn an cabhlach, agus ba cheart é a thuairisciú mar sin sa dearadh. Ní tuairisc ar an bpróiseas sin é «déanann an VPN é».
Is tríú meicníocht é clárú DNS dinimiciúil, lena cheadanna, a fhíordheimhniú nuashonraithe agus a shaolré taifid féin. Ní leanann sé ó iontráil hosts, agus ní leanann sé ó chliant a nascann go simplí ach an oiread, mura bhfuil an freastalaí agus an cliant araon cumraithe chun é a dhéanamh. Is comhartha é taifead a fheictear as féin go bhfuil nuashonruithe slána cumasaithe ag duine éigin agus cliant a chláraíonn é féin, agus baineann an chumraíocht sin leis an taifead dearaidh seachas le snáithe fabhtcheartaithe. Mura féidir le haon duine a rá cé leis an socrú sin, caith leis an taifead uathoibríoch mar rud neamhfhíoraithe agus coinnigh an crios bainistithe mar fhoinse fírinne.
Ní bealach é ainm réitithe
Tá réiteach ainmneacha agus inrochtaineacht scartha, agus is é mapáil áitiúil sean an bealach clasaiceach chun iad a mheascadh. Leanfaidh iontráil hosts a dhíríonn ar sheoladh atá tar éis bogadh ag roghnú an óstaigh shean i bhfad tar éis DNS a cheartú, agus féachann an comhartha le teip ródaithe ar ainm a réitítear go maith.
Mar sin nuair a deir an tuairisc «réitítear an t-ainm ach níl an tseirbhís inrochtana», déan comparáid idir chuardach an chórais agus iarratas sainráite chuig freastalaí DNS an VPN, ansin seiceáil an seoladh a fuair tú i gcoinne an tseoladh a úsáideann an tseirbhís i ndáiríre. Déanann tagairt systemd-resolved na foinsí áitiúla a gcuireann sé comhairle leo a dhoiciméadú, agus sin an léarscáil a theastaíonn uait don chomparáid sin.
Ansin ceartaigh an sárú trína úinéir. Ní dhéanann baint líne ó do chomhad hosts féin aon rud do na dhá ríomhaire glúine dhéag a fuair an líne chéanna ó script imscartha, agus sin an leagan den fhadhb seo atá ag daoine i ndáiríre.