macOS resolver датотека за локален домен покрај VPN
Една тесна resolver датотека може да испрати еден локален домен до сопствениот DNS сервер на Mac, без да го замени resolver-от на работниот VPN или да создаде маршрута.
Вашиот работен 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 поставувања на мрежата.