Oavsett hur snabbt din Internet-anslutning kan du slå en flaskhals i webbläsningen när det gäller din DNS-server. Även ett 10mb-rör kan tyckas långsamt när du surfar på webben om din DNS-server tar för lång tid att svara. För några dagar sedan meddelade Google att de nu visar att de offentliga DNS-servrarna är tillgängliga för alla att använda. Detta har fått ny uppmärksamhet på frågan: vad är det snabbaste? I den här artikeln kommer vi att täcka ett open-source, multiplatformverktyg som heter namebench som kommer att skanna en lista med offentliga DNS-servrar, inklusive Google och andra, för att hitta vilket som verkligen är bäst för dig.

Vad är en DNS-server och varför ska jag bry mig?

Kortfattat - en DNS-server översätter domännamnen du skriver i din webbläsare (till exempel Yahoo.com ) till användbara IP-adresser (som 209.131.36.159 ). När du anger ett domännamn måste det finnas en DNS-server någonstans längs linjen som kan översätta det namnet till en IP.

Så varje gång du klickar på en länk eller anger namnet på en webbplats i din adressfält måste din dator vänta på att DNS-servern ska svara och ge webbplatsens verkliga IP-adress. Om den här DNS-servern är långsam har du förseningar med att öppna många av dina webbplatser, oavsett hur snabbt din internethastighet är, för du är fast och väntar tills du får ett svar.

Om du aldrig har angett en DNS-server manuellt använder du sannolikt den som tillhandahålls av din Internet-leverantör. Det finns inget nödvändigtvis fel med det, men vissa Internetleverantörer anser inte att DNS-prestanda är hög prioritet. Genom att välja en av de andra offentliga DNS-alternativen kan du kanske göra en märkbar skillnad i den tid det tar att hitta och ladda webbplatser.

Så vad är dessa offentliga servrar?

Eftersom många Internetleverantörer inte oroar sig för mycket för hastigheten på sina DNS-servrar har andra oberoende alternativ blivit uppåt. Den mest populära har varit OpenDNS, men det kan ändras nu när Google har gått in på arenan.

De båda ger gratis åtkomst till sina DNS-servrar. Du kan ange vilken DNS-server som ska användas på varje enskild dator, eller inuti ditt modem / router för att ändringen ska gälla för alla datorer på ditt LAN. Att tillämpa dessa ändringar kommer att behandlas mer detaljerat senare i den här artikeln.

Få namebench

Vi använder namebench för att skanna en lista med offentliga DNS-servrar och bestämma våra bästa alternativ. Namebench körs på Linux, Windows och Mac och kan hämtas för varje plattform på länken ovan.

Det är ett Python-skript och kräver Python och Python-tk-biblioteket för grafik. Du kan hoppa över Python-tk-kravet om du är nöjd med ett kommandoradsgränssnitt.

När du har laddat namebench ner, kör namebench.py- filen. Jag rekommenderar att du kör det från ett kommandoradsfönster, eftersom det skriver mycket information om vad det gör på konsolskärmen när den körs. Om du har all nödvändig programvara får du en skärm som liknar följande.

Om du är nöjd med standardinställningarna klickar du på Starta Benchmark . Den här delen kan ta en stund. Ge det minst 10 minuter för att kontrollera alla servrar. När en gång är klar öppnar namebench din standardwebbläsare till en sida som visar testresultaten. Följande visar resultaten av mitt riktmärke.

Detta test visade att jag fick de bästa resultaten från de offentliga servrarna hos OpenDNS, med Gorge Networks (min ISP) som kom i andra. Efter att ha kört testet några gånger, varierade mina resultat lite, men min ISP kom alltid i andra (närmast geografiskt).

Använda dina nya DNS-inställningar

När du väl vet de snabbaste servrarna för dig är nästa steg att tillämpa dessa ändringar. För framtida enkelhetens skull föreslår jag att du anger DNS-info i ditt modem eller din router. Då behöver du inte oroa dig för att skriva in DNS-information på varje dator, eller återinföra den efter en ny operativsysteminstallation.

Instruktioner för exakt hur man gör det varierar mycket beroende på vilket modem / router du använder. På mitt TP-Link DSL-modem loggar jag in på 192.168.1.1 och lägger DNS-inställningarna i WAN> DNS- sektionen.

Linux-användare kan manuellt ange DNS-servern genom att redigera filen /etc/resolv.conf .

Windows-användare kan ange DNS-inställningar på skärmen TCP / IP-egenskaper för varje nätverksadapter.

Mac OSX-användare kan komma åt DNS-inställningar från fliken TCP / IP för något nätverksgränssnitt inom nätverksdelen av Systeminställningar.