Ваш радни VPN савршено разрешава имена компаније, док штампач код куће остаје недоступан по имену, а уобичајено решење које људи примењују је усмеравање целог Mac-а ка кућном рутеру. То је много већа промена него што проблем захтева. macOS може да пошаље један DNS суфикс на свој сопствени сервер кроз малу resolver датотеку, остављајући свако друго претраживање тачно тамо где је било.

Граница дозволе долази прва: ово је за домен којим управљате или за који сте овлашћени да га конфигуришете. То није пут око DNS политике коју спроводи организација или њених ограничења локалне мреже.

Једна датотека са уским задатком

Претпоставимо да је локална зона lab.example.org и да њен сервер одговара на 192.168.55.1. На Mac-у на ком вам је дозвољено да направите промену, администратор ствара обичну текстуалну датотеку чије је име сам домен, /etc/resolver/lab.example.org, са једним ретком nameserver 192.168.55.1. Тај директоријум можда не постоји на новом систему, па га направите са администраторским правима и пре писања проверите да ли управљачки софтвер већ има датотеку тамо.

Apple-ова документација за конфигурацију resolver-а описује конвенцију да име датотеке даје домен када се унутар датотеке не појављује засебно подешавање домена. То правило именовања је цео трик, и зато датотека мора бити названа по зони, а не по серверу.

Како macOS бира међу resolver-има

Може бити активан више од једног resolver клијента, а побеђује најспецифичнија одговарајућа домен. Resolver за lab.example.org зато има другачији обухват од подразумеваног 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 поставке мреже.

Повезани чланци