Wi-Fi каже повезано, ништа се не учитава: застарели резолвери на Mac-у
Ping ради, икона каже повезано, прегледање не. Разрешавање имена показује на сервер који је отишао, и закачена листа мора да оде, не кеш.
Пошаљите ping на буквалну адресу и она одговара. Отворите сајт по имену и ништа се не дешава, док икона мреже тврди да је веза у реду. На Mac-у који је управо приступио VPN-у, та комбинација скоро увек значи да су претраге усмерене на сервер који више није доступан, а не да је мрежа пала. Адресе су некада давно закачене за Wi-Fi услугу и ништа их од тада није уклонило. Дијагностикујте искључивањем, затим обришите закачене уносе.
Поправка је брисање, а не пражњење, и разлика је важна јер команде које већина прво проба раде нешто сасвим друго.
Повезано је изјава о вези
macOS држи конфигурацију резолвера за сваку мрежну услугу. Вредности из DHCP-а су један извор, ручно унете други, а вредности које гурне профил или упише клијент трећи. Закачене имају предност над оним што мрежа нуди и ништа у стеку их поново не проверава. Зато сервер који је нестао остаје на листи док га човек не уклони или се услуга не изгради изнова од нуле.
Зато тунел који заврши своје руковање не мења ништа у претрази која је већ била погрешно усмерена. VPN је додао резолвер; није проверио онај који је отказивао.
Одвојте имена од пакета
Прво дођите до домаћина преко буквалне адресе. Када се учита, пакети су у реду и кривац је резолвер. Када се не учита, зауставите се тамо и третирајте проблем као проблем рутирања, јер ће DNS промене само додати једну променљиву већ збуњујућој слици.
Име које отказује док одговарајућа адреса ради јесте отисак прста. Обратите пажњу и на обухват: када све отказује, то указује на покварен глобални унос, а када отказују само домаћини унутар тунела, на другог власника и ужу поправку.
Обришите закачене сервере
У подешавањима мреже отворите детаље Wi-Fi услуге и пређите на картицу DNS. Уклоните сваки ред сервера, потврдите промену, затим прегледајте домене претраге за вредности које никад нисте додали. Оставите листу празну, поново повежите услугу и потврдите да се адреса коју даје DHCP сама враћа. Празна листа је привремено стање које доказује да су закачене вредности биле проблем.
Старија издања крију исти панел један ниво дубље, иза дугмета Напредно, са идентичним понашањем и истим резултатом.
Читајте стање, не панел
scutil --dns | head -40 исписује резолвере које macOS стварно користи, груписане по обухвату, а брзи nslookup познатог интерног имена показује да ли одговор уопште стиже. Упоредите два излаза: чист панел на ком је још увек наведен застарео сервер значи да то подешавање држи други писач. То је друга грешка са другом поправком.
Када оба изгледају чисто а имена још отказују, квар се преселио на друго место и више не отклањате DNS конфигурацију.
Ко враћа уносе
Сервери који се враћају после брисања имају извор. Проверите Управљање уређајима за конфигурациони профил, јер профили могу да носе DNS и поново се оцењују по сопственом распореду. Проверите подешавања клијента за опцију постављања DNS-а при повезивању и одлучите да ли још заслужује своје место на овој машини. Ако VPN-у стварно треба приватни резолвер, ограничите га на домене које поседује уместо да пишете у глобалну листу коју наслеђује свака будућа мрежа.
Запишите предвиђени резолвер и домене на којима треба да одговара. После следећег ажурирања клијента проверите једно јавно и једно приватно име, што је брже од понављања шетње кроз подешавања и хвата регресију док је машина још у вашим рукама.
Све остало је позориште одржавања: команде које изгледају намерно, не мењају ништа мерљиво и остављају исти покварени упит следећој особи.