„macOS“ resolver failas vietinei sričiai šalia VPN
Vienas siauras resolver failas gali nukreipti vieną vietinę sritį į jos pačios DNS serverį „Mac“ kompiuteryje, nepakeisdamas darbo VPN resolverio ir nesukurdamas jokio maršruto.
Jūsų darbo VPN puikiai išsprendžia įmonės pavadinimus, o namų spausdintuvas lieka nepasiekiamas pagal pavadinimą, ir įprastas sprendimas, kurio žmonės griebiasi, yra nukreipti visą „Mac“ į namų maršrutizatorių. Tai daug didesnis pakeitimas, nei reikalauja problema. „macOS“ gali per mažą resolver failą nusiųsti vieną DNS priesagą į savo serverį, palikdama kiekvieną kitą užklausą tiksliai ten, kur ji buvo.
Pirmiausia galioja leidimų riba: tai skirta sričiai, kurią administruojate arba kurią jums leista konfigūruoti. Tai nėra būdas apeiti organizacijos taikomą DNS politiką ar jos vietinio tinklo apribojimus.
Vienas failas su siaura užduotimi
Tarkime, vietinė zona yra lab.example.org, o jos serveris atsako adresu 192.168.55.1. „Mac“ kompiuteryje, kuriame jums leista atlikti pakeitimą, administratorius sukuria paprasto teksto failą, kurio pavadinimas yra pati sritis, /etc/resolver/lab.example.org, turintį vieną nameserver 192.168.55.1 eilutę. Naujoje sistemoje šio katalogo gali nebūti, todėl sukurkite jį su administratoriaus teisėmis ir prieš rašydami patikrinkite, ar valdymo programinė įranga jau neturi ten failo.
„Apple“ resolver konfigūracijos dokumentuose aprašoma konvencija, kad failo pavadinimas suteikia sritį, kai failo viduje nėra atskiro srities nustatymo. Ši pavadinimo taisyklė ir yra visas triukas, todėl failas turi būti pavadintas zonos, o ne serverio vardu.
Kaip „macOS“ renkasi tarp resolverių
Gali veikti daugiau nei vienas resolver klientas, ir laimi tiksliausiai atitinkanti sritis. Todėl lab.example.org resolveris turi kitokią apimtį nei numatytasis resolveris, o konkretesnis subdomenas su savo failu vėl gali įgyti pirmenybę. Būtent tai leidžia darbo VPN išlaikyti savo priesagą, kol jūsų laboratorijos zona keliauja kitur. Šioje tvarkoje nėra nieko visuotinio, ir tai yra verta prisiminti.
Palikite /etc/resolv.conf ramybėje. „macOS“ pati rašo tą failą, ir jis niekada neturėjo viso konkrečiai sričiai skirto sprendimo vaizdo. Konfigūracija taip pat gali ateiti iš sistemos konfigūracijos duomenų bazės, o ne iš failų šiame kataloge, todėl valdymo profilis gali pakeisti tai, ką įrašėte.
Trys dalykai, kurių failas negali suteikti
Serveris turi būti pasiekiamas. Jei VPN blokuoja vietinį tinklą arba įmonės maršrutas užčiuopia serverio adresų diapazoną, visiškai teisingas priesagos failas vis tiek negalės pristatyti užklausos. Kreipkitės tuo klausimu į tinklo savininką, o ne patys plėskite vietines išimtis.
Zonoje turi būti teisingas atsakymas, ir geriausia tai patikrinti visiškai kvalifikuotu vardu, pavyzdžiui, printer.lab.example.org. Trumpas vardas gali suaktyvinti paieškos sričių elgseną ir galiausiai užduoti kitą klausimą, nei norėjote.
Galiausiai programa turi galėti pasinaudoti atsakymu. Spausdintuvo vardo išsprendimas nesuteikia prieigos prie jo adreso ir neatveria už jo esančios paslaugos. Grąžintam adresui vis tiek reikia leidžiamo maršruto ir prieigos politikos, kuri leistų prisijungti. Resolver failas keičia, kur vardas ieškomas; jis nerezervuoja kelio rezultatui.
Tikrinkite pasirinkimą, o ne keiskite DNS
Patikrinkite, ką „macOS“ iš tikrųjų naudoja dabar, ir užklauskite visiškai kvalifikuotą vardą pačioje programoje arba įrankyje, kuris sprendžia taip, kaip tai daro programos. Tiesioginė užklausa adresu 192.168.55.1 įrodo, kad serveris atsako; ji neįrodo, kad „macOS“ pasirinko tą serverį įprastoms užklausoms. Tai skirtingi faktai, ir tik antrasis apibūdina tai, ką patirs jūsų naršyklė.
Jei kitas resolveris jau pretenduoja į tą pačią priesagą, išsiaiškinkite, kam ji priklauso, prieš pridėdami prioriteto užuominas. Dokumentuotas search_order nustatymas surikiuoja klientus, kurie dalijasi sritimi; tai nėra visuotinis nuostatos jungiklis, leidžiantis bendrajam resolveriui laimėti kiekvieną užklausą.
Patvirtinkite, kad įmonės pavadinimai vis dar išsprendžiami, kai VPN prijungtas, tada užsirašykite failą ir jo paskirtį vietinėse pastabose. Kai tvarka atsisakoma, ištrinkite tik tą failą ir patikrinkite abi vardų erdves, o ne iš naujo nustatykite visus tinklo DNS parametrus.