Seva ya majina ya VPN inaendelea kuishia chini ya ile ya LAN, na kuhariri /etc/resolv.conf hurekebisha hilo kwa dakika chache. Faili hilo huzalishwa, kwa hivyo marekebisho hayadumu kamwe. Katika resolvconf ya Debian ingizo la mpangilio ni /etc/resolvconf/interface-order, na hupanga majina ya rekodi badala ya anwani za DNS. Thibitisha ni staki ipi ya resolver inayosimamia kwa kweli kabla ya kugusa mojawapo ya faili hizo mbili.

Thibitisha kwamba resolvconf inamiliki matokeo

Anza kwa kuuliza ni nini kiliandika faili ya sasa na ni nini kitaiandika tena. Kifurushi cha resolvconf hujieleza kama mfumo wa usanidi wa resolver unaobadilika, na mwenyeji anayeendesha systemd-resolved au resolver inayosimamiwa na NetworkManager anaweza kuonekana sawa kutoka nje huku akitumia sera tofauti kabisa.

readlink -f /etc/resolv.conf
dpkg -l resolvconf 2>/dev/null | tail -n 1

Ikiwa njia iliyotatuliwa haiendi kwenye saraka ya utekelezaji ya resolvconf, simama hapa: mwongozo huu ni wa staki nyingine.

Ni baada ya ukaguzi huo tu inafaa kuorodhesha rekodi ambazo resolvconf inashikilia sasa.

Soma rekodi kabla ya kuandika mifumo

interface-order hulingana na majina ya rekodi za msambazaji, si anwani na si majina ya violesura vya kernel. Orodhesha kilichosajiliwa ili mifumo yako irejelee maingizo yaliyopo.

ls /run/resolvconf/interfaces
cat /etc/resolvconf/interface-order

Jina la rekodi kwa kawaida huwa na kiambishi kinachotambulisha msambazaji wake, kwa hivyo rekodi ya handaki na rekodi ya DHCP zinaweza kushiriki kiambishi cha mwanzo cha kiolesura na bado zipangwe tofauti. Nakili majina kamili kutoka kwenye orodha ya saraka. Usikisie jina kutokana na jina la kiolesura, kwa sababu muunganisho wa mteja ndio huamua nini kisajiliwe. Jina unalotunga halitapatana kamwe, na rekodi itaangukia kwenye mfumo unaokamata kila kitu bila ujumbe wowote wa hitilafu.

Andika mpangilio kama mifumo ya mlingano wa kwanza

Faili ni orodha ya mifumo ya shell glob, mmoja kwa kila mstari. Rekodi huchukua nafasi ya mfumo wa kwanza inaolingana nao, kwa hivyo mfumo mpana juu ya ule mahususi hufanya mstari mahususi usifikike.

# /etc/resolvconf/interface-order
lo*
tun_work.*
enp*
*

Weka mfumo mahususi wa handaki juu ya mfumo unaokamata kila kitu na juu ya mfumo wa kiolesura halisi.

Hifadhi mistari mingine ambayo faili ilikuwa nayo tayari. Kubadilisha sera yote kwa mfano ndiyo njia ambayo wasambazaji wasiohusiana huhamia kimya; badilisha mstari mmoja, zalisha upya na linganisha. Mifumo haiwezi kuwa na nafasi, mikwaju au nukta au tilde ya mwanzo, na mistari tupu na maoni ya hash hupuuzwa.

Zalisha upya na uthibitishe matokeo

Mpangilio hutumika wakati skripti za usasishaji zinapojenga faili upya. Endesha njia ya usasishaji inayotumika badala ya kuhariri matokeo yaliyozalishwa, kisha soma kile resolver ilichopokea kwa kweli.

resolvconf -u
cat /etc/resolv.conf

Thibitisha maulizo mawili, si moja: jina la faragha linalopaswa kutatuliwa kupitia handaki, na jina la udhibiti la umma. Ikiwa jina la faragha bado linashindwa wakati mpangilio unaonekana sahihi, tatizo ni uelekezaji wa nafasi ya majina na si kipaumbele cha rekodi, na hakuna upangaji upya utakaorekebisha. Linganisha kila jibu na seva iliyolirudisha, si kwa mafanikio tu. Jina la faragha lililojibiwa na resolver isiyo sahihi bado ni kushindwa, na kwa mtumiaji huonekana kama kukatika kwa DNS.

Shusha rekodi ya zamani kutoka matumizi badala ya kuipunguza daraja

Rekodi ya zamani ya VPN inayojitokeza tena baada ya kukatwa ni hitilafu ya mzunguko wa maisha katika muunganisho wa mteja. Kuihamishia chini kabisa huficha dalili na kuacha resolver iliyokufa kwenye orodha.

Shusha kutoka matumizi kupitia sehemu inayoisajili, kisha thibitisha kuwa saraka ya rekodi haitoi tena.

Andika jina la msambazaji, mfumo uliobadilisha na maulizo mawili uliyoendesha. Mtu anayefuata anahitaji majina hayo kuliko hadithi.

Makala zinazohusiana