Жұмыс VPN-і компания атауларын тамаша шешеді, ал үйдегі принтер атауы бойынша қолжетімсіз болып қалады, және адамдар жиі қолданатын әдеттегі шешім — бүкіл Mac-ті үй роутеріне бағыттау. Бұл мәселе талап ететіннен әлдеқайда үлкен өзгеріс. macOS кішкентай resolver файлы арқылы бір DNS суффиксін өз серверіне жіберіп, қалған барлық сұрауды дәл бұрынғы орнында қалдыра алады.

Алдымен рұқсат шекарасы: бұл сіз басқаратын немесе конфигурациялауға рұқсат алған доменге арналған. Бұл ұйымның міндетті DNS саясатын немесе жергілікті желі шектеулерін айналып өту жолы емес.

Тар міндеті бар бір файл

Жергілікті аймақ lab.example.org, ал оның сервері 192.168.55.1 мекенжайында жауап береді делік. Өзгеріс жасауға рұқсат етілген Mac-те әкімші атауы доменнің өзі болып табылатын қарапайым мәтіндік файл /etc/resolver/lab.example.org жасайды, оның ішінде бір ғана nameserver 192.168.55.1 жолы болады. Бұл қалта жаңа жүйеде болмауы мүмкін, сондықтан оны әкімші құқықтарымен жасаңыз және басқару бағдарламасы онда файлға ие болып қоймағанын жазар алдында тексеріңіз.

Apple-дың resolver конфигурациясы құжаттамасы файл ішінде бөлек домен параметрі көрсетілмесе, доменді файл атауы береді деген шартты сипаттайды. Осы атау ережесі — бүкіл әдіс, сондықтан файл сервердің емес, аймақтың атымен аталуы керек.

macOS resolver-лердің арасында қалай таңдайды

Бірнеше resolver клиенті белсенді болуы мүмкін және ең нақты сәйкес келетін домен жеңеді. Сондықтан lab.example.org үшін resolver-дің әдепкі resolver-ден өзге аясы бар, ал өз файлы бар нақтырақ субдомен қайтадан басымдық алуы мүмкін. Осының арқасында жұмыс VPN өз суффиксін сақтай алады, ал сіздің зертхана аймағыңыз басқа жаққа кетеді. Бұл құрылымда жаһандық ештеңе жоқ, есте ұстауға тұрарлық нәрсе де осы.

/etc/resolv.conf файлына тиіспеңіз. macOS бұл файлды өзі жазады және онда доменге тән шешімнің толық суреті ешқашан болмаған. Конфигурация осы қалтадағы файлдардан емес, жүйелік конфигурация дерекқорынан да келуі мүмкін, сондықтан басқару профилі сіз жазғанды қайта анықтай алады.

Файл бере алмайтын үш нәрсе

Сервер қолжетімді болуы керек. Егер VPN жергілікті желіні бөгесе немесе корпоративтік маршрут сервер мекенжайларының диапазонын ұстап алса, мүлдем дұрыс суффикс файлы да сұрауды жеткізе алмайды. Мұны желі иесіне апарыңыз, өзіңіз жергілікті ерекшеліктерді кеңейтпеңіз.

Аймақта дұрыс жауап болуы керек және оны printer.lab.example.org сияқты толық квалификацияланған атаумен тексерген дұрыс. Қысқа атау іздеу доменінің әрекетін тудырып, сіз қойғыңыз келген сұрақтан басқа сұрақ қоюы мүмкін.

Соңында, қолданба бұл жауапты пайдалана алуы керек. Принтер атауын шешу оның мекенжайына қатынау бермейді және оның артындағы қызметті ашпайды. Қайтарылған мекенжайға әлі де рұқсат етілген маршрут пен қосылымға рұқсат беретін қатынау саясаты қажет. Resolver файлы атаудың қайдан ізделетінін өзгертеді; ол нәтиже үшін жолды тағайындамайды.

DNS-ті ауыстырмай, таңдауды тексеріңіз

macOS дәл қазір не қолданып жатқанын тексеріңіз және толық квалификацияланған атауды қолданбаның өзінен немесе қолданбалар сияқты шешетін құралдан сұраңыз. 192.168.55.1-ге тікелей сұрау сервердің жауап беретінін дәлелдейді; ол macOS-тің қарапайым іздеулер үшін сол серверді таңдағанын дәлелдемейді. Бұл әртүрлі фактілер және тек екіншісі браузеріңіз бастан кешетін нәрсені сипаттайды.

Егер басқа resolver сол суффиксті әлдеқашан талап етсе, басымдық кеңестерін қоспас бұрын оның кімге тиесілі екенін анықтаңыз. Құжатталған search_order параметрі доменді бөлісетін клиенттерді реттейді; ол жалпы resolver-ді әр сұрауда жеңдіретін жаһандық қалау қосқышы емес.

Компания атаулары VPN қосылған күйде әлі де шешілетінін растаңыз, содан кейін файлды және оның мақсатын жергілікті жазбаларыңызға жазып қойыңыз. Бұл құрылымды тоқтатқанда, желінің барлық DNS параметрлерін қайта орнатпай, тек сол файлды жойып, екі атау кеңістігін де қайта тексеріңіз.

Қатысты мақалалар