Palaidiet resolvectl status un iegūsiet sienu no blokiem katram saitam, katram ar saviem serveriem un savu domēnu rindu. Maršrutēšanu nosaka domēnu saraksts, nevis vārdu servera adrese, jo vietējais stub pārsūta katru vaicājumu uz to saiti, kas pretendē uz vārdu. Izlasiet šos apgalvojumus pirms atbildes lasīšanas, pēc tam vaicājiet vārdu un pārbaudiet, kurš saits to izveidoja. Nepareiza atbilde no pareizā saita ir cita problēma nekā pareiza atbilde no nepareizā.

Ko jums stāsta katrs saita bloks

Katrs bloks uzskaita serverus, ko atrisinātājs izmantos šim interfeisam, domēnu sarakstu un to, vai saits ir noklusējuma maršruts. Domēnu saraksts ir apgalvojumu kopa, un atrisinātājs piemēro garākās piedēkļa atbilstību: vaicājumu par host.corp.example pretendē saits ar corp.example pirms tā, kuram ir tikai noklusējuma maršruts. Divi saiti, kas pretendē uz vienu un to pašu piedēkli, atstāj rezultātu prioritātei un secībai, tāpēc dublikāti vispirms pelna uzmanību. Pašreizējā servera rinda rāda, kurš no uzskaitītajiem serveriem tajā brīdī tiek izmantots.

Stub adrese, piemēram, 127.0.0.53 failā /etc/resolv.conf, tikai pasaka, ka stub ir priekšā. Tā nenosauc augšupēju, kas atbildēja, tāpēc diagnostika, kas balstās tikai uz resolv.conf, iestrēgst.

Lasiet trīs domēna ierakstu veidus pareizi

IerakstsUz ko tas pretendēBiežākā kļūda
corp.examplemaršrutēšanas domēns un meklēšanas piedēklis: vārdi zem tā iet uz šo saiti, un virkne tiek pievienota kailvārdiemnoņemts, jo maršrutēšana šķietami tomēr strādā
~corp.exampletikai maršruts: vārdi zem tā iet uz šo saiti, bet piedēklis netiek pievienotspieņemts, ka tas ir vajadzīgs maršrutēšanai
~.noklusējuma maršruts: pretendē uz vaicājumiem, ko neapseg jebkurš cits saitsatstāts aktīvs sadalītā profilā, tāpēc publiskie vārdi seko tunelim

Tilde maina meklēšanas uzvedību, nevis maršrutēšanu. Ieraksts bez tildes ir gan maršrutēšanas domēns, gan meklēšanas domēns, tāpēc vārdi zem tā tiek sūtīti uz šo saiti un viena līmeņa vārdiem tiek pievienots piedēklis. Ieraksts ar tildi maršrutē to pašu piedēkli, bet tur to ārpus meklēšanas saraksta. Tāpēc tildes noņemšana maina to, kuri kailvārdi tiek atrisināti, un tāpēc trūkstoša tilde ir meklēšanas problēma, nevis sadalītā DNS kļūme.

Noklusējuma maršruta ieraksts pretendē uz visu, ko neapseg neviena cita saite. Pilna tuneļa profils parasti to grib, un sadalītais profils parasti negrib, jo publiskie vārdi tad dodas uz privāto atrisinātāju un var tur neizdoties. Lasiet tabulu pret profila nodomu, nevis kopējiet karodziņus starp profiliem. Kad divi saiti pretendē uz vienu piedēkli, atrisiniet prioritātes jautājumu pirms kaut ko citu rediģējat.

Vaicājiet vārdu un redziet, kurš saits atbildēja

Apakškomanda query izdrukā adresi, protokolu un saiti vai tvērumu, kas izveidoja atbildi. Pārbaudiet vienu vārdu, uz ko būtu jāpretendē privātajam piedēklim, un vienu parastu publisku vārdu, pēc tam salīdziniet ziņotos avotus. Ja privātais vārds atbild no bezvadu saita, apgalvojuma trūkst vai tunelis ir izslēgts; ja publiskais vārds sadalītā profilā atbild no tuneļa, noklusējuma maršruts ir pārāk plats. Šīs divas kļūmes pārlūkā izskatās vienādi, bet šajā izvadē pretēji.

resolvectl status
resolvectl query host.corp.example

Sekojiet arī ziņotajam protokolam, jo atbilde no kešatmiņas vai hosts faila var ierasties, neprasot nevienu augšupēju. Atbilde no kešatmiņas pierāda, ka vārds kādreiz tika atrisināts, nevis to, ka pašreizējā politika to pareizi maršrutē.

Turiet vārdu maršrutēšanu atsevišķi no pakešu maršrutēšanas

Atrisinātāja lēmums neveido ceļu. Izvēlētajam serverim joprojām vajag maršrutu uz savu adresi, un atgrieztajai adresei joprojām vajag maršrutu uz privāto tīklu, tāpēc pareiza DNS politika var pastāvēt līdzās savienojumam, kas nekad neatveras. Kad vārds tiek atrisināts un lietotne neizdodas, pārbaudiet adresi un maršrutu, nevis atkal mainiet DNS. Vārdu atrisināšana un sasniedzamība ir divi jautājumi ar diviem dažādiem īpašniekiem.

Lietotnes var pilnībā apiet sistēmas atrisinātāju, izmantojot savu drošā DNS iestatījumu vai iebūvētu atrisinātāju. resolvectl rezultāts apraksta sistēmas ceļu, un pārlūks, kas to ignorē, nesaskanēs ar katru jūsu testu. Pārbaudiet šo iestatījumu pirms secināt, ka politika ir salauzta.

Pierakstiet adresi, uz kuru vārds tika atrisināts, līdzās saitam. Pareizs vārds, kas norāda uz nepareizu adresi, ir ieraksta problēma, nevis maršrutēšanas.

Pārbaudiet vēlreiz pēc tam, kad saits ir mainījies

Atkārtota savienošanās vai bezvadu tīkla maiņa no jauna izveido saita stāvokli, un tīkla pārvaldnieks var no jauna instalēt savus domēnus un serverus virsū visam, kas iestatīts ar roku. Pēc tam vaicājiet tos pašus divus vārdus un salīdziniet ar pierakstīto bāzes līniju. Ja manuāls labojums ir pazudis, labojums pieder savienojuma profilam nevis čaulas komandai. Tieši pierakstīšana pirms un pēc padara to redzamu.

Kopīgojiet tikai tos vārdus un servera kontekstu, kas atskaitei vajadzīgs, jo iekšējie piedēkļi atklāj topoloģiju. systemd-resolved dokumentācija par domēnu maršrutēšanu aptver garākās atbilstības noteikumu un tildes uzvedību, un viena izlasīšana novērš lielāko daļu iepriekš minētās tabulas kļūdu: vaicājumu maršrutēšana systemd-resolved.

Saistītie raksti