Wi-Fi kaže povezano, ništa se ne učitava: zastarjeli Mac resolveri
Ping radi, ikona kaže povezano, pregledavanje ne. Razrješavanje imena pokazuje na server koji je otišao, a prikvačena lista mora otići, a ne keš.
Pošaljite ping na doslovnu adresu i ona odgovara. Otvorite stranicu po imenu i ništa se ne događa, dok ikona mreže tvrdi da je veza u redu. Na Macu koji je upravo pristupio VPN-u ta kombinacija gotovo uvijek znači da su pretrage usmjerene na server koji više nije dostupan, a ne da je mreža pala. Adrese su u nekom ranijem trenutku prikvačene za Wi-Fi uslugu i ništa ih od tada nije uklonilo. Dijagnosticirajte isključivanjem, zatim obrišite prikvačene unose.
Popravka je brisanje, a ne ispiranje, i razlika je važna jer komande koje većina ljudi prvo proba rade nešto sasvim drugo.
Povezano je izjava o vezi
macOS drži konfiguraciju resolvera po mrežnoj usluzi. Vrijednosti iz DHCP-a su jedan izvor, ručno upisane druge, a vrijednosti koje gurne profil ili zapiše klijent treći. Prikvačene imaju prednost pred onim što mreža nudi i ništa u steku ih ne provjerava ponovo. Zato server koji je nestao ostaje na listi dok ga čovjek ne ukloni ili se usluga ne izgradi ispočetka.
Zato tunel koji završi svoj handshake ne mijenja ništa na pretrazi koja je već bila pogrešno usmjerena. VPN je dodao resolver; nije provjerio onaj koji je otkazivao.
Odvojite imena od paketa
Prvo dođite do hosta po doslovnoj adresi. Kad se učita, paketi su u redu i krivac je resolver. Kad se ne učita, zaustavite se tu i tretirajte problem kao problem rutiranja, jer će DNS promjene samo dodati varijablu već zbunjenoj slici.
Ime koje otkazuje dok odgovarajuća adresa radi jeste otisak prsta. Obratite pažnju i na obim: kad sve otkazuje, to pokazuje na pokvaren globalni unos, a kad otkazuju samo hostovi unutar tunela, na drugog vlasnika i užu popravku.
Obrišite prikvačene servere
U postavkama mreže otvorite detalje Wi-Fi usluge i pređite na karticu DNS. Uklonite svaki red servera, potvrdite promjenu, zatim pregledajte domene pretrage za vrijednosti koje nikad niste dodali. Ostavite listu praznom, ponovo povežite uslugu i potvrdite da se adresa koju daje DHCP sama vraća. Prazna lista je privremeno stanje koje dokazuje da su prikvačene vrijednosti bile problem.
Starija izdanja skrivaju isti panel jedan nivo dublje, iza dugmeta Napredno, s identičnim ponašanjem i istim rezultatom.
Čitajte stanje, a ne panel
scutil --dns | head -40 ispisuje resolvere koje macOS zapravo koristi, grupirane po obimu, a brzi nslookup poznatog internog imena pokazuje dolazi li odgovor uopće. Uporedite ta dva izlaza: čist panel na kojem je i dalje naveden zastario server znači da tim podešavanjem upravlja neko drugi. To je druga greška s drugom popravkom.
Kad oba izgledaju čisto a imena i dalje otkazuju, greška se preselila drugdje i vi više ne otklanjate DNS konfiguraciju.
Ko vraća unose
Serveri koji se vraćaju nakon brisanja imaju izvor. Provjerite Upravljanje uređajima za konfiguracijski profil, jer profili mogu nositi DNS i ponovo se ocjenjuju po vlastitom rasporedu. Provjerite klijentove postavke za opciju postavljanja DNS-a pri povezivanju i odlučite zaslužuje li još svoje mjesto na ovom računaru. Ako VPN-u doista treba privatni resolver, ograničite ga na domene koje posjeduje umjesto da piše u globalnu listu koju nasljeđuje svaka buduća mreža.
Zapišite predviđeni resolver i domene na koje treba odgovarati. Nakon sljedećeg ažuriranja klijenta provjerite jedno javno i jedno privatno ime, što je brže od ponavljanja šetnje kroz postavke i hvata regresiju dok je računar još u vašim rukama.
Sve ostalo je pozorište održavanja: komande koje izgledaju namjerno, ne mijenjaju ništa mjerljivo i ostavljaju istu pokvarenu pretragu sljedećoj osobi.