Din DNS-endring vil ikke ha betydning før du sjekker denne nettleserinnstillingen
Jeg har sett altfor mange eksperter snakke om DNS-fiksing eller bytte av DNS-leverandører for hastighets- eller personvernsfordeler. Selv om dette kan virke som betydelige endringer, kan de være bortkastede og ineffektive hvis nettleseren din ikke bruker samme DNS som systemet ditt.
Nettleserens DNS-over-HTTPS (DoH)-funksjon styrer oppløsningen inne i selve nettleseren. Uten å fikse den innstillingen, kan det hende at DNS-endringene dine ikke har noen betydning. La meg vise deg nøyaktig hvorfor og hvordan du fikser det.
Sjekk denne innstillingen først før du endrer noe annet
Nettleseren din kan holde på å løse domener gjennom en helt annen server
Moderne nettlesere løser ofte DNS uavhengig av verten, så innstillinger som gjelder for ruteren og operativsystemet påvirker ikke alltid nettleserens DNS.
I Chrome, gå til Innstillinger -> Personvern og sikkerhet -> Sikkerhet, og velg deretter Bruk sikker DNS. Hvis dette er satt til OS-standard (når tilgjengelig), vil ikke Chrome nødvendigvis bytte til en annen leverandør, men prøver å oppdatere den eksisterende DNS-tilkoblingen til en kryptert. Dette er standard og bevisst konservativ modus i Chrome som aktiveres kun hvis din nåværende DNS-leverandør støtter DoH. Med en lokal resolver som Pi-hole, vil Chrome som standard bruke systemets DNS og endre det ikke. Edge er bygget på Chromium og oppfører seg akkurat som Chrome.
Med Firefox finnes det en ekte overstyring. Naviger til Innstillinger -> Personvern & Sikkerhet -> DNS-over-HTTPS. Her tilbys Av, Standardbeskyttelse, Økt beskyttelse og Maksimal beskyttelse modus. Hvis du bruker enten Økt beskyttelse eller Maksimal beskyttelse, vil Firefox sende forespørsler gjennom en ekstern resolver—standard er Cloudflare, selv om NextDNS også er tilgjengelig—uavhengig av hvilken DNS systemet bruker.
Du kan bekrefte denne oppførselen ved å kjøre Browserleaks' DNS-lekkasjetest med DoH aktivert og deretter med DoH deaktivert. Du vil få bekreftelse på at nettleseren har overstyrt DNS-en din hvis resolveren endrer seg mellom de to testene.
Hvorfor nettlesere tok en beslutning som påvirker hele nettverket ditt
Personvernproblemet DoH ble bygget for å løse — og kontrollen det tar bort
Denne oppførselen er bevisst; nettleserens DNS-lag ble med vilje lagt til for å fikse en reell sårbarhet.
Med tradisjonell DNS kan alle mellom deg og DNS-serveren se domeneoppslagene dine fordi DNS-forespørsler sendes i klartekst. I visse situasjoner kan disse forespørslene bli avlyttet og omdirigert. DNS-over-HTTPS bruker kryptert trafikk for å pakke inn forespørsler slik at de ser identiske ut med vanlig nettlesertrafikk for enhver som ser fra utsiden.
Imidlertid tar DNS-over-HTTPS bort DNS-kontroll fra nettverket og gir det til nettleseren, noe som er grunnen til at du kan ende opp med forskjellige DNS-innstillinger for forskjellige deler av trafikken din.
DNS-lag | Hvilken trafikk det dekker | Standard kontrollert av |
|---|---|---|
Ruter DNS | Alle enheter på nettverket | Din internettleverandør, med mindre du har endret den |
System (OS) DNS | Alle apper på den enheten | Du, når du har konfigurert det |
|
Nettleser DoH | Kun trafikk inne i den nettleseren | Nettleserleverandøren |
Siden nettleserens DNS-lag ligger over system- og ruterlagene, kan nettlesertrafikk ignorere DNS-endringer gjort lenger nede.
Når denne innstillingen bryter det du prøver å gjøre
Reelle oppsett som slutter å fungere når nettleser-DNS tar over
Du legger vanligvis merke til DoH når noe slutter å fungere som forventet — vanligvis fordi en oppsett som er avhengig av DNS på nettverksnivå brukes i en nettleser som ignorerer det.
Pi-hole og nettverksomfattende annonseblokkere blir ofte påvirket fordi nettleserens DoH fullstendig omgår dem hvis DNS-filtrering utføres på ruternivå. Du vil legge merke til at annonsene fortsetter å laste i nettleseren, og du vil undre deg over hvorfor det fungerer fint for andre apper på det samme nettverket.
Foreldrekontroll DNS-tjenester er effektive for å filtrere DNS fordi de fanger opp DNS-forespørsler før de blir løst. Imidlertid ser filtrene ganske enkelt aldri forespørslene hvis nettleseren sender dem et annet sted.
Avveiningen gjelder også DNS-filtrering, som er en integrert del av bedrifts- og skolenettverk. Du kan støte på uventede tilgangsproblemer hvis nettleseren omgår den.
I tillegg til disse, vil nettleserens eksterne resolver ikke ha de nødvendige oppføringene hvis du vanligvis får tilgang til interne adresser via vertsnavn. Mens alle elementer som vanligvis krever lokal DNS vil fortsette å løse opp i andre apper, vil de rett og slett ikke løse opp inne i nettleseren.
Den enkle justeringen som får DNS-oppsettet ditt til å fungere som forventet
Du trenger at alle lagene i DNS peker i samme retning. Det er den eneste måten det fungerer forutsigbart på. De konkrete trinnene du må ta, vil avhenge av din spesifikke oppsett.
Slik gjør jeg det:
Din situasjon | Hva å gjøre |
|---|---|
Ingen spesiell oppsett (du vil bare at DNS-endringen din skal gjelde) | Slå av nettleserens DoH, eller la Chrome stå på automatisk (den vil ikke overstyre) |
Ved bruk av Pi-hole, OpenDNS eller en hvilken som helst filtrerende DNS | Deaktiver DoH i nettleseren (nettverksnivåfiltre må kunne se forespørselen) |
På offentlig Wi-Fi uten VPN | Hold DoH på (det beskytter forespørslene dine fra nettverksoperatøren) |
Bruke en VPN | Deaktiver nettleserens DoH (VPN-en håndterer allerede kryptert DNS) |
På et arbeids- eller skolenettverk | Sjekk med IT, eller deaktiver DoH for å unngå å omgå nettverkspolitikk |
Vil ha kryptering, men vil også at din egendefinerte DNS skal gjelde | Match nettleserens DoH-leverandør med systemets DNS (f.eks. sett begge til Cloudflare) |
DoH bør ikke være et problem; du trenger bare å tilpasse det til de andre delene av oppsettet ditt. På denne måten vil endringer i DNS-en din konsekvent gi forutsigbar oppførsel.







