Wi-Fi hlási pripojené, nič sa nenačítava: zastarané prekladače na Macu
Ping funguje, ikona hlási pripojenie, prehliadanie nie. Preklad názvov mieri na server, ktorý odišiel, a pripnutý zoznam musí preč, nie cache.
Pošlite ping na doslovnú adresu a odpovie. Otvorte stránku podľa názvu a nič sa nedeje, zatiaľ čo ikona siete tvrdí, že spojenie je v poriadku. Na Macu, ktorý sa práve pripojil k VPN, táto kombinácia takmer vždy znamená, že dopyty mieria na server, ktorý už nie je dostupný, nie že je sieť dole. Adresy boli k službe Wi-Fi kedysi pripnuté a odvtedy ich nič neodstránilo. Diagnostikujte vylučovaním, potom pripnuté položky vymažte.
Oprava je vymazanie, nie vyprázdnenie, a ten rozdiel je dôležitý, pretože príkazy, ktoré väčšina skúša ako prvé, robia niečo úplne iné.
Pripojené je tvrdenie o linke
macOS drží konfiguráciu prekladača pre každú sieťovú službu. Hodnoty z DHCP sú jeden zdroj, ručne zadané druhý a hodnoty vynútené profilom alebo zapísané klientom tretí. Pripnuté majú prednosť pred tým, čo sieť ponúka, a nič v zásobníku ich znova neoveruje. Server, ktorý zmizol, preto zostáva v zozname, kým ho človek neodstráni alebo kým sa služba nepostaví od nuly.
Preto tunel, ktorý dokončí svoj handshake, nič nemení na dopyte, ktorý už bol zle nasmerovaný. VPN pridal prekladač; ten, ktorý zlyhával, nepreveril.
Oddeľte názvy od paketov
Najprv sa dostanete k hostiteľovi cez doslovnú adresu. Keď sa načíta, pakety sú v poriadku a vinníkom je prekladač. Keď sa nenačíta, zastavte sa tam a berte problém ako smerovací, pretože zmeny DNS len pridajú premennú do už tak mätúceho obrazu.
Názov, ktorý zlyháva, zatiaľ čo zodpovedajúca adresa funguje, je odtlačok. Všimnite si aj rozsah: keď zlyháva všetko, ukazuje to na poškodenú globálnu položku, zatiaľ čo keď zlyhávajú len hostitelia vnútri tunela, ukazuje to na iného vlastníka a užšiu opravu.
Vymažte pripnuté servery
V nastaveniach siete otvorte podrobnosti služby Wi-Fi a prepnite sa na kartu DNS. Odstráňte každý riadok so serverom, potvrďte zmenu, potom prejdite vyhľadávacie domény a hľadajte hodnoty, ktoré ste nikdy nepridali. Nechajte zoznam prázdny, znova pripojte službu a potvrďte, že adresa dodaná DHCP sa objaví sama. Prázdny zoznam je prechodný stav, ktorý dokazuje, že problémom boli pripnuté hodnoty.
Staršie verzie skrývajú ten istý panel o úroveň hlbšie, za tlačidlom Rozšírené, s totožným správaním a rovnakým výsledkom.
Čítajte stav, nie panel
scutil --dns | head -40 vypíše prekladače, ktoré macOS skutočne používa, zoskupené podľa rozsahu, a rýchly nslookup známeho interného názvu ukáže, či odpoveď vôbec prichádza. Porovnajte oba výstupy: čistý panel, na ktorom je stále uvedený zastaraný server, znamená, že to nastavenie vlastní niekto iný. To je iná chyba s inou opravou.
Keď oba vyzerajú čisto a názvy stále zlyhávajú, porucha sa presunula inam a už neladíte konfiguráciu DNS.
Kto vracia položky späť
Servery, ktoré sa po vymazaní vracajú, majú zdroj. Skontrolujte Správu zariadení, či tam nie je konfiguračný profil, pretože profily môžu niesť DNS a prehodnocujú sa podľa vlastného plánu. Skontrolujte predvoľby klienta, či nemajú voľbu nastaviť DNS pri pripojení, a rozhodnite, či si na tomto stroji ešte zaslúži svoje miesto. Ak VPN naozaj potrebuje súkromný prekladač, obmedzte ho na domény, ktoré vlastní, namiesto zápisu do globálneho zoznamu, ktorý zdedí každá budúca sieť.
Zapíšte zamýšľaný prekladač a domény, na ktoré má odpovedať. Po ďalšej aktualizácii klienta overte jedno verejné a jedno súkromné meno, čo je rýchlejšie než opakovať obchôdzku nastavení a zachytí regresiu, kým je stroj ešte vo vašich rukách.
Všetko ostatné je divadlo údržby: príkazy, ktoré vyzerajú zámerne, nemenia nič merateľné a nechávajú ten istý pokazený dopyt pre ďalšieho človeka.