wg-quick qoşularkən DNS-i pozur: quraşdırma xətasını oxuyun
DNS sətri peer protokoluna deyil, quraşdırma köməkçisinə aiddir. İlk xətanı oxuyun, həlledici marşrutu yoxlayın və təmizləmənin köhnə vəziyyəti bərpa etdiyini təsdiqləyin.
Tunel qalxır, əl sıxışması tamamlanır və ad həlli dayanır. Peer konfiqurasiyasında heç nə dəyişməyib, çünki DNS sətri heç vaxt peer konfiqurasiyasının hissəsi olmayıb. O, quraşdırma köməkçisinə aiddir, yəni nasazlıq WireGuard açarlarında deyil, hostun həlledici alətlərindədir.
Köməkçinin çap etdiyi ilk mesajı oxuyun, sonuncunu deyil, və çatışmayan utilitlə əlçatmaz server arasındakı fərq aydın olacaq.
DNS sətri köməkçi funksiyasıdır
Əsas konfiqurasiya sahələri peer-ləri, açarları və icazəli ünvanları təsvir edir. Ad həlli interfeysi qaldıran skript tərəfindən üstünə əlavə olunur və hər tətbiq bunu fərqli edir. Masaüstü klient DNS-i öz xidməti ilə idarə edə bilər, distributiv skripti bir neçə həlledici utilitdən birini çağıra bilər, konteyner isə heç birini etməyə bilər. Konfiqurasiya faylı hansı yolun işlədiyini sizə deyə bilməz.
Buna görə konfiqurasiya faylı protokol üçün etibarlı ola bilər və yenə də quraşdırma zamanı uğursuz ola bilər: nasazlıq protokolun heç vaxt görmədiyi qarmağa aiddir.
Əsas konfiqurasiyaya genişləndirilmiş sahə yazmaq və protokol alətinin onu qəbul edəcəyini gözləmək eyni qarışıqlığı əks istiqamətdə yaradır. İki parser fərqli faylları oxuyur.
Hansının işlədiyini bilmək ilk diaqnostik addımdır və bu, adətən konfiqurasiya faylında deyil, yazdığınız əmrdə görünür.
Köməkçinin çap etdiyi ilk xətanı oxuyun
İnterfeysi ön planda qaldırın və çıxışı ardıcıllıqla oxuyun. Çatışmayan həlledici utilit, uğursuz qarmaq və əlçatmaz server eyni əmri müxtəlif nöqtələrdə dayandırır və hər birinin öz təmiri var.
wg-quick up wg0
resolvectl status wg0
ip route get 10.66.0.1
Birinci əmr quraşdırma gedişatını bildirir, ikincisi interfeysin indi hansı serverləri tələb etdiyini göstərir, üçüncüsü isə həlledici ünvanının tunel vasitəsilə həqiqətən əlçatan olub-olmadığını göstərir. Konfiqurasiya olunmuş lakin marşrutsuz həlledici konfiqurasiya xətaları yerinə fasilələr yaradır, buna görə iki yoxlama birlikdə aiddir. Yalnız status çıxışını oxumaq inamlı və səhv nəticə verir.
Quraşdırma tamamlanıbsa və ad həlli yenə uğursuzdursa, köməkçinin quraşdırdığı həlledicini şəbəkənin əvvəl istifadə etdiyi ilə müqayisə edin. Şəxsi həlledici tunel vasitəsilə marşrut tələb edir və onun prefiksini əhatə etmədən sadalayan konfiqurasiya hər sorğunu gözləmədə saxlayır.
Hostun əslində hansı həlledicisi var
Müasir Linux hostları tez-tez yerli stub həlledici işlədir, buna görə köməkçinin quraşdırdığı ünvan tətbiqlər tərəfindən deyil, həmin stub tərəfindən istehlak olunur. Yaradılmış faylı əl ilə redaktə etmək növbəti yenidən qoşulmaya qədər işləyirmiş kimi görünə bilər, o zaman köməkçi onu yenidən yazır.
Distributiv üçün dəstəklənən inteqrasiyadan istifadə edin və həlledici vəziyyətinə bir komponentin sahib olmasına icazə verin. İki sahib interfeys ünvanının iki sahibi ilə eyni yarışı yaradır və simptom hər dəyişiklikdən sonra bir neçə dəqiqə düzgün həll edən hostdur.
Daxili adlar öz yoxlamalarına layiqdir. İctimai həlledici ümumi gəzintini bərpa edərkən hər korporativ adı uğursuz edə bilər, bu isə tunelin nə üçün olduğunun əksidir. DNS-in düzəldiyi qənaətinə gəlməzdən əvvəl daxili adı nəzərdə tutulan serverdən sorğulayın.
Təmizləmə quraşdırma qədər vacibdir
İnterfeysi aşağı salın və həlledici vəziyyətini yenidən yoxlayın. Əvvəlki konfiqurasiyanı bərpa edən köməkçi hostu istifadəyə yararlı qoyur; öz serverlərini geridə qoyan köməkçi növbəti nasazlığı yaradır, çox vaxt saatlar sonra, tunel çoxdan yox olanda.
Köhnə vəziyyəti axtardıqdan sonra görmək asandır. Həlledici siyahısı artıq mövcud olmayan interfeysdəki ünvana işarə edə bilər və axtarış domeni bu səhər tərk etdiyiniz şəbəkədən sağ çıxa bilər. İkisindən biri növbəti bağlantını gözlənilməz aparır və heç biri tunelin öz status çıxışında görünmür. Yoxlama on saniyə çəkir və növbəti adama bir saat qazandırır.
Diaqnostikanı təmirdən ayrı saxlayın. Əgər yalnız ad axtarışları deyil, hər təyinat uğursuz olursa, o zaman marşrutlar və yönləndirmə şübhəlidir, DNS sətri isə yayındırmadır. wg-quick təlimatı hansı sahələri idarə etdiyini və hansıların protokola aid olduğunu sənədləşdirir və bu sərhəd bu hesabatların çoxunun bütün cavabıdır.