wg-quick қосылғанда DNS-ті бұзады: конфигурация қатесін оқыңыз
DNS жолы конфигурация көмекшісіне жатады, тең дәрежелі протоколға емес. Бірінші қатені оқыңыз, шешуші маршрутын тексеріңіз және тазарту ескі күйді қалпына келтіретінін растаңыз.
Туннель көтеріледі, қол алысу аяқталады және атауларды шешу тоқтайды. Тең дәрежелі конфигурацияда ештеңе өзгерген жоқ, өйткені DNS жолы ешқашан оның бөлігі болмаған. Ол конфигурация көмекшісіне жатады, яғни ақау WireGuard кілттерінде емес, хосттың шешуші құралдарында өмір сүреді.
Көмекші басып шығарған бірінші хабарламаны оқыңыз, соңғысын емес, сонда жоқ құрал мен қол жетпейтін сервер арасындағы айырмашылық айқын болады.
DNS жолы — көмекшінің функциясы
Негізгі конфигурация өрістері тең дәрежелі құрылғыларды, кілттерді және рұқсат етілген мекенжайларды сипаттайды. Атауларды шешу интерфейсті көтеретін скрипт арқылы үстінен қосылады және әр іске асыру мұны басқаша жасайды. Десктоп клиенті DNS-ті өз қызметі арқылы басқара алады, дистрибутив скрипті бірнеше шешуші құралдың бірін шақыра алады, ал контейнер екеуін де жасамауы мүмкін. Конфигурация файлы қай жолдың жұмыс істеп тұрғанын айта алмайды.
Сондықтан конфигурация файлы протокол үшін жарамды болып, бәрібір конфигурация кезінде сәтсіз аяқталуы мүмкін: ақау протокол ешқашан көрмейтін ілгекке жатады.
Негізгі конфигурацияға кеңейтілген өрісті жазып, протокол құралы оны қабылдайды деп күту қарама-қарсы жақтан сол шатасуды тудырады. Екі парсер әртүрлі файлдарды оқиды.
Қайсысы жұмыс істеп тұрғанын білу — бірінші диагностикалық қадам, және ол әдетте конфигурация файлында емес, терген пәрменіңізде көрінеді.
Көмекші басып шығаратын бірінші қатені оқыңыз
Интерфейсті алдыңғы планда көтеріңіз және шығысты ретімен оқыңыз. Жоқ шешуші құрал, сәтсіз ілгек және қол жетпейтін сервер бір пәрменді әртүрлі нүктелерде тоқтатады, және әрқайсысының жөндеуі бөлек.
wg-quick up wg0
resolvectl status wg0
ip route get 10.66.0.1
Бірінші пәрмен конфигурация барысын хабарлайды, екіншісі интерфейс қазір қандай серверлерді талап ететінін көрсетеді, үшіншісі шешуші мекенжайының туннель арқылы шынымен қолжетімді екенін көрсетеді. Конфигурацияланған, бірақ маршрутталмайтын шешуші конфигурация қателерінің орнына уақыт шектеулерін тудырады, сондықтан екі тексеру бірге жүреді. Тек күй шығысын оқу сенімді және қате қорытынды береді.
Егер конфигурация аяқталып, атауларды шешу әлі сәтсіз болса, көмекші орнатқан шешушіні желі бұрын пайдаланған шешушімен салыстырыңыз. Жеке шешушіге туннель арқылы маршрут қажет, ал оның префиксін жаппай тізімдейтін конфигурация әр сұранысты күтуде қалдырады.
Хостта шын мәнінде қандай шешуші бар
Заманауи Linux хосттары жиі жергілікті stub шешушіні іске қосады, сондықтан көмекші орнататын мекенжайды қосымшалар тікелей емес, сол stub тұтынады. Жасалған файлды қолмен өңдеу келесі қайта қосылуға дейін жұмыс істегендей көрінуі мүмкін, сонда көмекші оны қайта жазады.
Дистрибутив үшін қолдау көрсетілген интеграцияны пайдаланыңыз және шешуші күйіне бір компонент ие болсын. Екі иегер интерфейс мекенжайының екі иегері сияқты бәсеке туғызады, ал белгісі — әр өзгерістен кейін бірнеше минут дұрыс шешетін хост.
Ішкі атаулар өз тексеруіне лайық. Жалпыға ашық шешуші жалпы шолуды қалпына келтіре алады, бірақ әр корпоративтік атауды сәтсіз етеді, бұл туннельдің мақсатына қарсы. DNS түзелді деп қорытынды жасамас бұрын ішкі атауды көзделген серверден сұраңыз.
Тазарту конфигурация сияқты маңызды
Интерфейсті түсіріңіз және шешуші күйін қайта тексеріңіз. Алдыңғы конфигурацияны қалпына келтіретін көмекші хостты пайдалануға жарамды қалдырады; өз серверлерін артта қалдыратыны келесі ақауды тудырады, көбінесе туннель әлдеқашан кеткен соң сағаттар өткенде.
Ескірген күйді іздей бастағанда оңай байқалады. Шешушілер тізімі енді жоқ интерфейстегі мекенжайға нұсқауы мүмкін, ал іздеу домені бүгін таңертең тастаған желіден аман қалуы мүмкін. Екеуі де келесі қосылымды болжаусыз етеді, және ешқайсысы туннельдің өз күй шығысында көрінбейді. Тексеру он секунд алады және келесі адамға бір сағат үнемдейді.
Диагностиканы жөндеуден бөлек ұстаңыз. Егер тек атау іздеу ғана емес, әр тағайындалған жер сәтсіз болса, маршруттар мен қайта бағыттау күдіктілер, ал DNS жолы назарды бөлу. wg-quick нұсқаулығы қандай өрістерді өңдейтінін және қайсысы протоколға жататынын құжаттайды, және сол шекара осы есептердің көбісіне толық жауап.