2009-09-23 18:40:30 +0000 2009-09-23 18:40:30 +0000
106
106

Lokaal draaiende DNS voor thuisnetwerk

Ik heb een klein thuisnetwerk dat net groter is geworden (nieuwe huisgenoot, mijn bestaande huisgenoot heeft een laptop (bovenop haar computer), mijn vrienden komen met laptops, etc.).

Ik wil graag een lokale DNS-server draaien voor opzoekingen van mijn lokale netwerkspullen (fileserver.local, windowsTV.local, machineA.local, machineB.local, appletv.local, &007). Vroeger had ik een bedrijfslijn met een statisch IP, en draaide ik intern een bind/naam. Nu heb ik echter een normaal account.

De DNS-servers van mijn ISP veranderen voortdurend (om welke reden dan ook houdt mijn ISP er niet van om lang hetzelfde IP-bereik te houden). Ik moet mijn lokale DNS automatisch laten updaten om de DNS van mijn ISP te gebruiken voor extern verkeer, maar in staat zijn om een interne DNS server te onderhouden (het updaten van het hosts bestand is een gedoe met elke nieuwe machine bovenop het herbouwen van bestaande machines met win7 of Ubuntu 9.04).

Bovendien crashen de DNS servers van mijn ISP vaak of reageren ze niet meer. Zijn er open DNS servers die betrouwbaar zijn (ik wil niet elke dag herconfigureren) die ik zou kunnen gebruiken als mijn primaire, dan als die falen, gebruik dan mijn ISP’s?

UPDATE: Ook op zoek naar elk werkstation om dhcp te kunnen gebruiken om verbinding te maken, maar in plaats van mijn interne ISP DNS servers te krijgen….

Antwoorden (14)

88
88
88
2011-02-16 14:43:18 +0000

In principe moet u uw eigen DHCP- en DNS-server draaien. U draait al uw eigen DHCP-server als u een typische router heeft die privé IP-adressen uitgeeft.

Uw DHCP-server moet geconfigureerd zijn om uw router-IP uit te delen als gateway-adres, en uw DNS-server-IP als DNS-serveradres, uiteraard.

Uw DNS-server moet geconfigureerd zijn om een niet-officieel top-level domein lokaal op te lossen, zoals .local, en dan eventuele andere verzoeken door te sturen naar een andere DNS. In BIND moet u een forwarders { } sectie toevoegen aan uw `/etc/bind/named.conf.options’ die de publieke DNS servers bevat die u wilt gebruiken om niet-lokale adressen op te lossen. Zoals andere opmerkingen suggereren, als u niet wilt doorsturen naar de DNS servers van uw ISP, kunt u gebruik maken van OpenDNS, Google’s publieke DNS servers, of 4.2.2.¼.2.2.2 (ik vergeet wie die doet).

Als u uw eigen DNS server draait, heeft u een box nodig die de hele tijd aan staat, omdat alle DNS query’s op uw thuisnetwerk erdoorheen gaan. Deze box heeft een vast IP nodig op je thuis subnet. Zorg ervoor dat het niet kan worden gebulldozerd door DHCP, en dat de box zelf geen IP krijgt via DHCP. Als je DHCP is geconfigureerd om adressen uit te delen van bijvoorbeeld 192.168.1.1 tot 192.168.1.100, geef dan je DNS-server het IP 192.168.1.101. In de gebruikelijke situatie van thuisrouters hoeft u alleen maar de router te vertellen dat de DNS-server 192.168.1.101 is en opnieuw op te starten.

Als u een lokale DNS op uw breedbandrouter kunt laten draaien, geweldig, maar een DNS-server kan profiteren van veel RAM voor caching query’s, afhankelijk van welke DNS-software u gebruikt. Op mijn netwerk gebruik ik alleen maar recht BIND . Klinkt alsof je daar misschien een beetje ervaring mee hebt en voor mij werkt het geweldig.

17
17
17
2009-09-23 18:58:59 +0000

Als u wilt dat interne nepdomeinen werken, kunt u uw werkstations niet configureren met DNS-servers, behalve uw eigen servers. Als u BIND eenmaal hebt ingesteld, kan het op zichzelf werken en heeft u uw ISP’s of andere niet-autoratieve DNS-servers helemaal niet meer nodig.

15
15
15
2009-09-23 18:57:05 +0000

Zijn er open DNS-servers die betrouwbaar zijn

Je hebt het gezegd: OpenDNS ](http://opendns.com).

208.67.222.222 208.67.220.220
6
6
6
2009-09-25 15:38:41 +0000

Als u Windows draait - u moet eens kijken naar Simple DNS Plus - het is een volledige DNS-server die ook wordt geleverd met een DHCP-server plug-in - en heeft een eenvoudig te gebruiken GUI.

[Opmerking: het product is ontwikkeld door de auteur van dit bericht].

5
5
5
2009-09-23 23:51:02 +0000

Ongebonden is vrij eenvoudig, ondersteunt bindstijlconfiguratiebestanden en is vrij betrouwbaar. Als de server een stand-alone ‘gateway’ type box is, en je wilt een paar extra finesses, dan wil je misschien ook eens kijken naar de firewall/gateway distro genaamd untangle.

4
4
4
2010-03-03 05:23:15 +0000

Als u een linuxbox hebt, dan zou u DNSMASq uw lokale adressen willen instellen en deze als een forwarding/caching DNS-server voor externe adressen willen gebruiken. Dit wordt ook vaak gebruikt op linux-distributies voor thuisrouters zoals openwrt/ddwrt/tomato.

Als alternatief zou u op de meeste Apple/Mac-netwerken gebruik maken van Bonjour/Zeroconf, waarop zowel Linux- als Apple-computers kunnen communiceren voor broadcast-niveau DNS/service resolutie.

Dit gezegd zijnde, op een puur hybride netwerk met alle drie de OS'en, zult u zeker een lokale DNS-server willen hebben met forwarding naar ofwel OpenDNS, GoogleDNS of uw lokale ISP DNS, afhankelijk van uw locatie/behoeften.

2
2
2
2009-09-23 19:38:37 +0000

Elke breedbandrouter levert zowel DNS- als DHCP-diensten voor het lokale netwerk. Als u INcomming-verbindingen van internet naar lokale machines wilt, hebt u een router nodig die ook DynDNS en Incomming PortForwarding ondersteunt.

Als u er een kiest uit de DD-wrt ondersteunde hardware lijst, kunt u deze flashen met die Firmware en zal deze elke functie ondersteunen die u ooit nodig zou kunnen hebben in uw kleine netwerk.

2
2
2
2009-09-23 18:44:01 +0000

4.2.2.1 & 4.2.2.2 zijn wat ik gebruik

bewerken: dat wil zeggen, met betrekking tot publieke servers. Makkelijk te onthouden en ik denk niet dat ik ze heb zien falen sinds ik ze gebruik.

1
1
1
2018-12-05 21:08:14 +0000

Enkele gratis DNS-servers die u kunt gebruiken voor het doorsturen:

1.1.1.1 - Cloudflare
1.0.0.1 - Cloudflare
4.2.2.1 - Layer 3
4.2.2.2 - Layer 3
4.2.2.3 - Layer 3
8.8.8.8 - Google
8.8.4.4 - Google
208.67.222.222 - OpenDNS
208.67.220.220 - OpenDNS
1
1
1
2009-09-23 18:46:58 +0000

Voor het draaien van een DNS server op je LAN, kijk eens naar ‘pdnsd’ wat een nameserver is voor *nix.

0
0
0
2018-04-27 20:55:25 +0000

Ik had een soortgelijk probleem. Ik kocht een OpenWRT-compatibele router en installeerde OpenWRT. Het biedt statische IP-binding samen met naamresolutie in de router, die me in staat stelde om namen te geven aan mijn computers en apparaten in het netwerk zoals ik dat wil.

0
0
0
2010-03-03 03:22:51 +0000

Als u het DNS-benchmark-programma downloadt van linktekst , zal het een lijst van publieke DNS-servers en uw lokale DNS-server benchmarken. Probeer na het uitvoeren van dit programma een kopie van de snelste servers in de DNS-instelling van uw router te plaatsen en vernieuw vervolgens uw DHCP-sessie en voer de test opnieuw uit.

Als uw router dit toestaat, voeg dan zowel de router als een van de snelle externe DNS-servers toe aan de lijst van DNS-servers die hij aan de DHCP-client geeft (maar kies een andere dan die welke u voor de DNS-serveradressen van de router hebt ingevoerd).

0
0
0
2019-12-31 05:06:10 +0000

Voor de hostnaamresolutie kan mDNS/DNS-SD met behulp van avahi het probleem gemakkelijker oplossen:

Controleer of de service al draait:

systemctl status avahi-daemon.service

Zo niet, installeer dan avahi-daemon (service) en avahi-utils (avahi-browse commandopakketten). Zodra de hosts de service en hostnaam correct hebben ingesteld:

avahi-browse --all --ignore-local --resolve --terminate

Gerelateerde links

-1
-1
-1
2017-10-06 10:53:37 +0000

Misschien zeg ik wel iets stoms. In dit geval zou ik gewoon IP en namen toevoegen aan de hosts bestanden op de individuele machines…

192.168.0.120 tv.local 192.168.0.80 studiopc.local