VPN-ന്റെ നെയിംസർവർ ഇടയ്ക്കിടെ LAN-ന്റെ നെയിംസർവറിന് താഴെ എത്തുന്നു, /etc/resolv.conf തിരുത്തുന്നത് അത് കുറച്ച് മിനിറ്റുകൾക്ക് ശരിയാക്കുന്നു. ആ ഫയൽ നിർമ്മിക്കപ്പെടുന്നതാണ്, അതിനാൽ തിരുത്ത് ഒരിക്കലും നിലനിൽക്കുന്നില്ല. Debian-ന്റെ resolvconf-ൽ ക്രമത്തിന്റെ ഇൻപുട്ട് /etc/resolvconf/interface-order ആണ്, അത് DNS വിലാസങ്ങളല്ല, റെക്കോർഡ് പേരുകളാണ് അടുക്കുന്നത്. രണ്ട് ഫയലുകളിൽ ഏതെങ്കിലും തൊടുന്നതിന് മുമ്പ് ഏത് resolver സ്റ്റാക്ക് യഥാർത്ഥത്തിൽ ചുമതലയുള്ളതാണെന്ന് ഉറപ്പാക്കുക.

ഔട്ട്പുട്ട് resolvconf-ന്റേതാണെന്ന് ഉറപ്പാക്കുക

നിലവിലെ ഫയൽ എന്താണ് എഴുതിയതെന്നും വീണ്ടും എന്താണ് എഴുതുകയെന്നും ചോദിച്ചുകൊണ്ട് തുടങ്ങുക. resolvconf പാക്കേജ് സ്വയം ചലനാത്മക resolver കോൺഫിഗറേഷന്റെ ചട്ടക്കൂടായി വിവരിക്കുന്നു, systemd-resolved അല്ലെങ്കിൽ NetworkManager നിയന്ത്രിക്കുന്ന resolver പ്രവർത്തിപ്പിക്കുന്ന ഹോസ്റ്റ് പുറമേ നിന്ന് സമാനമായി തോന്നാമെങ്കിലും തികച്ചും വ്യത്യസ്തമായ നയം ഉപയോഗിച്ചേക്കാം.

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

പരിഹരിച്ച പാത resolvconf-ന്റെ റൺടൈം ഡയറക്ടറിയിലേക്ക് നയിക്കുന്നില്ലെങ്കിൽ, ഇവിടെ നിർത്തുക: ഈ ഗൈഡ് മറ്റൊരു സ്റ്റാക്കിനുള്ളതാണ്.

ആ പരിശോധനയ്ക്ക് ശേഷം മാത്രമേ resolvconf ഇപ്പോൾ സൂക്ഷിക്കുന്ന റെക്കോർഡുകൾ ലിസ്റ്റ് ചെയ്യുന്നത് മൂല്യവത്താകൂ.

പാറ്റേണുകൾ എഴുതുന്നതിന് മുമ്പ് റെക്കോർഡുകൾ വായിക്കുക

interface-order വിതരണക്കാരന്റെ റെക്കോർഡ് പേരുകളുമായി പൊരുത്തപ്പെടുന്നു, വിലാസങ്ങളുമായോ കെർണൽ ഇന്റർഫേസ് പേരുകളുമായോ അല്ല. എന്താണ് രജിസ്റ്റർ ചെയ്തിരിക്കുന്നതെന്ന് ലിസ്റ്റ് ചെയ്യുക, അതുവഴി നിങ്ങളുടെ പാറ്റേണുകൾ നിലവിലുള്ള എൻട്രികളെ സൂചിപ്പിക്കും.

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

റെക്കോർഡ് പേരിൽ സാധാരണയായി അതിന്റെ വിതരണക്കാരനെ തിരിച്ചറിയിക്കുന്ന പ്രത്യയം ഉണ്ടാകും, അതിനാൽ ടണൽ റെക്കോർഡും DHCP റെക്കോർഡും ഒരേ ഇന്റർഫേസ് പ്രിഫിക്സ് പങ്കിട്ടാലും വ്യത്യസ്തമായി അടുക്കാം. ഡയറക്ടറി ലിസ്റ്റിൽ നിന്ന് കൃത്യമായ പേരുകൾ പകർത്തുക. ഇന്റർഫേസ് പേരിൽ നിന്ന് പേര് അനുമാനിക്കരുത്, എന്താണ് രജിസ്റ്റർ ചെയ്യേണ്ടതെന്ന് ക്ലയന്റ് സംയോജനമാണ് തീരുമാനിക്കുന്നത്. നിങ്ങൾ കൽപ്പിച്ചുണ്ടാക്കുന്ന പേര് ഒരിക്കലും പൊരുത്തപ്പെടുകയില്ല, റെക്കോർഡ് ഒരു പിശക് സന്ദേശവുമില്ലാതെ എല്ലാം പിടിക്കുന്ന പാറ്റേണിലേക്ക് വീഴും.

ക്രമം ആദ്യ-പൊരുത്ത പാറ്റേണുകളായി എഴുതുക

ഫയൽ shell glob പാറ്റേണുകളുടെ ലിസ്റ്റാണ്, ഓരോ വരിയിലും ഒന്ന്. ഒരു റെക്കോർഡ് അത് പൊരുത്തപ്പെടുന്ന ആദ്യ പാറ്റേണിന്റെ സ്ഥാനം എടുക്കുന്നു, അതിനാൽ നിർദ്ദിഷ്ട പാറ്റേണിന് മുകളിൽ വിശാലമായ പാറ്റേൺ ഉണ്ടെങ്കിൽ ആ വരി എത്തിച്ചേരാനാകാത്തതാകും.

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

നിർദ്ദിഷ്ട ടണൽ പാറ്റേൺ എല്ലാം പിടിക്കുന്ന പാറ്റേണിന് മുകളിലും ഭൗതിക ഇന്റർഫേസ് പാറ്റേണിന് മുകളിലും വയ്ക്കുക.

ഫയലിൽ നേരത്തെ ഉണ്ടായിരുന്ന മറ്റ് വരികൾ നിലനിർത്തുക. മുഴുവൻ നയവും ഒരു ഉദാഹരണം കൊണ്ട് മാറ്റിസ്ഥാപിക്കുന്നതാണ് ബന്ധമില്ലാത്ത വിതരണക്കാർ നിശബ്ദമായി നീങ്ങുന്ന വഴി; ഒരു വരി മാറ്റി, വീണ്ടും നിർമ്മിച്ച് താരതമ്യം ചെയ്യുക. പാറ്റേണുകളിൽ ഇടവേളകൾ, സ്ലാഷുകൾ, അല്ലെങ്കിൽ ആദ്യത്തെ ഡോട്ട് അല്ലെങ്കിൽ ടിൽഡെ ഉണ്ടാകരുത്, ശൂന്യ വരികളും ഹാഷ് കമന്റുകളും അവഗണിക്കപ്പെടുന്നു.

വീണ്ടും നിർമ്മിച്ച് ഫലം പരിശോധിക്കുക

അപ്ഡേറ്റ് സ്ക്രിപ്റ്റുകൾ ഫയൽ പുനർനിർമ്മിക്കുമ്പോൾ ക്രമം ബാധകമാകും. നിർമ്മിച്ച ഔട്ട്പുട്ട് തിരുത്തുന്നതിന് പകരം പിന്തുണയ്ക്കുന്ന അപ്ഡേറ്റ് പാത പ്രവർത്തിപ്പിക്കുക, തുടർന്ന് resolver യഥാർത്ഥത്തിൽ എന്താണ് സ്വീകരിച്ചതെന്ന് വായിക്കുക.

resolvconf -u
cat /etc/resolv.conf

ഒന്നല്ല, രണ്ട് ലുക്കപ്പുകൾ പരിശോധിക്കുക: ടണലിലൂടെ പരിഹരിക്കേണ്ട സ്വകാര്യ പേരും ഒരു പൊതു നിയന്ത്രണ പേരും. ക്രമം ശരിയായി തോന്നുന്നുണ്ടെങ്കിലും സ്വകാര്യ പേര് ഇപ്പോഴും പരാജയപ്പെടുന്നെങ്കിൽ, പ്രശ്നം റെക്കോർഡ് മുൻഗണനയല്ല, നെയിംസ്പേസ് റൂട്ടിംഗാണ്, ഒരു പുനഃക്രമീകരണവും അത് ശരിയാക്കില്ല. ഓരോ ഉത്തരവും വിജയവുമായി മാത്രമല്ല, അത് തിരികെ നൽകിയ സർവറുമായി താരതമ്യം ചെയ്യുക. തെറ്റായ resolver ഉത്തരം നൽകിയ സ്വകാര്യ പേരും പരാജയമാണ്, ഉപയോക്താവിന് അത് DNS തടസ്സം പോലെ തോന്നും.

പഴയ റെക്കോർഡ് തരംതാഴ്ത്തുന്നതിന് പകരം ഒഴിവാക്കുക

വിച്ഛേദിച്ചതിന് ശേഷം വീണ്ടും പ്രത്യക്ഷപ്പെടുന്ന പഴയ VPN റെക്കോർഡ് ക്ലയന്റ് സംയോജനത്തിലെ ജീവിതചക്ര ബഗ്ഗാണ്. അത് ഏറ്റവും താഴേക്ക് നീക്കുന്നത് ലക്ഷണം മറയ്ക്കുകയും പട്ടികയിൽ ഒരു മരിച്ച resolver അവശേഷിപ്പിക്കുകയും ചെയ്യുന്നു.

അത് രജിസ്റ്റർ ചെയ്യുന്ന ഘടകത്തിലൂടെ ഒഴിവാക്കുക, തുടർന്ന് റെക്കോർഡ് ഡയറക്ടറി ഇനി അത് ലിസ്റ്റ് ചെയ്യുന്നില്ലെന്ന് ഉറപ്പാക്കുക.

വിതരണക്കാരന്റെ പേര്, നിങ്ങൾ മാറ്റിയ പാറ്റേൺ, നിങ്ങൾ പ്രവർത്തിപ്പിച്ച രണ്ട് ലുക്കപ്പുകൾ എന്നിവ രേഖപ്പെടുത്തുക. അടുത്ത വ്യക്തിക്ക് കഥയെക്കാൾ ആ പേരുകളാണ് ആവശ്യം.

അനുബന്ധ ലേഖനങ്ങൾ