16Jul

Toegang krijgen tot uw machines DNS-namen gebruiken met DD-WRT

We hebben u laten zien hoe u de IP's in uw netwerk statisch kunt instellen, nu kunt u die DNS-schakelaar omdraaien voor extra elegantie en gebruiksgemak. De gids van vandaag laat u zien hoe u toegang krijgt tot uw machines met behulp van DNS-namen op uw DD-WRT-router.

Afbeelding door Henk L

Voorwoord

Op onze procedure voor het instellen van statische DHCP op uw DD-WRT router-gids hebben we erover gesproken om ervoor te zorgen dat uw clients altijd hetzelfde IP-adres van de router krijgen. Dus als u nu een van de machines in uw netwerk wilt gebruiken, zoals u weet dat het IP is, kunt u dat gebruiken. .. maar het gebruik van IP's heeft niet dezelfde elegantie als het gebruik van namen. Ook, met het nut van "slinkende" statische IP vanwege de opkomst van UPnP, en het ongemak van het instellen van "statische reserveringen"( de MAC's en dergelijke moeten vinden). .. Wat als u IP-adressen niet wilt onthouden bijalle?
Dat is waar DNS binnenkomt.

Het probleem

U probeert van de ene machine / apparaat op uw netwerk naar de andere te gaan met behulp van het IP-adres( met behulp van ping bijvoorbeeld) en het werkt. Echter, wanneer u hetzelfde probeert te doen met zijn hostnaam zoals "mydesktop" of "mylaptop"?het is een wisselvallig. .. soms werkt het. ...meestal doet het niet. ..: \

Wat is er aan de hand?

Uw apparaten weten niet wie en hoe zij moeten vragen naar de vertaling "naam" naar "IP", omdat ze een sleutelconfiguratie missen, het "DNS-achtervoegsel".

Wanneer een computer een naam moet vertalen naar een IP-adres( "resolve" genaamd), kan dit op een aantal manieren worden gedaan, een van de manieren is om een ​​Domain Naming System( DNS) -server te vragen. Om dit te kunnen doen, moet de klant de vraag stellen in de vorm van een "Fully Qualified Domain Name"( FQDN).

Een FQDN bestaat uit de hostnaam zoals "mydesktop" en de DNS-zone waartoe het behoort, zoals "geek.lan".In ons voorbeeld zijn de FQDN's voor de hosts respectievelijk 'mydesktop.geek.lan' en 'mylaptop.geek.lan'.Als een client niet over de "DNS-zone" beschikt, kan hij de DNS niet vragen naar een "platte" naam( een naam die niet de "DNS-zone" opgeeft).Dat wil zeggen, om uw host daadwerkelijk bij naam te bereiken, moet u "mydesktop.geek.lan" pingen.
Als het DNS-achtervoegsel echter op de een of andere manier werd gedefinieerd( handmatig of automatisch), probeert de client het automatisch aan de gevraagde hostnaam toe te voegen en vraagt ​​het een DNS-server of het kan helpen met het oplossen.
Met dat gezegd, als het DNS-achtervoegsel niet is gedefinieerd, probeert de client de naam alleen te achterhalen met behulp van een "DNS-uitzending".Het probleem daarmee is dat niet alle clients zijn geconfigureerd om te beantwoorden, of dat ze feitelijk zijn geconfigureerd om opzettelijk geen antwoord te geven op een dergelijk verzoek. Het zou daarentegen gewoon vervelend zijn om elke keer de FQDN te specificeren.

De oplossing

Om de volledige infrastructuur te hebben die dit probleem zal oplossen, hoeft men alleen het "DNS-achtervoegsel" in het "DHCP-bereik" van de * router in te stellen. Hierdoor zal het allebei zo zijn dat de router nu een "dynamische DNS" -serverservice heeft waar clients zich aan kunnen registreren, zodat de DHCP-service zelf hetzelfde zal doen voor niet-zelfregistrerende hosts en de "DNS" levertachtervoegsel "als onderdeel van de" DHCP-lease "die aan de clients wordt gegeven. Daarom is de hele oplossing een zichzelf in stand houdende, standaardgedragsoplossing die alle problemen in één mislukking oplost. ...netjes, A?

* Bij gebruik van DD-WRT. .. met andere routers, kan uw aantal kilometers variëren.

Ga hiervoor naar de beheerpagina van uw router:

  1. Ga naar - & gt;Services
  2. Wijzigen, "Gebruikt domein" wordt "LAN &WLAN "
  3. Kies een domeinnaam, we hebben" geek.lan "voor dit voorbeeld gebruikt, maar u kunt * wat u maar wilt gebruiken.
  4. Bij gebruik van statische DHCP-reserveringen is optioneel voor deze procedure, als u ervoor kiest om het te implementeren, is het raadzaam om de hostnaam in te stellen, zodat deze overeenkomt met de hostnaam die is ingesteld op het besturingssysteem van het apparaat / apparaat. Nu, als het zo is dat het besturingssysteem OS, geen naam registreert in DNS( zoals telefoons), is dit een goede manier om er een op te zetten.
  5. Klik op "Opslaan" - & gt;"Instellingen toepassen".

* De enige uitzondering op die regel is dat als u ".local" gebruikt, uw Windows-machines waarschijnlijk prima werken, maar dat uw Linux-machines zich houden aan de mDNS( Multicast DNS) -standaard en de DNS-server opnieuw zullen negeren. Er is een oplossing, maar deze valt buiten het bestek van deze handleiding.

Ga nu naar de opdrachtregel en vraag een "ipconfig" om te controleren of de instellingen van invloed zijn geweest.

Je zou moeten zien dat je DNS-achtervoegsel op dit moment niet bestaat zoals hieronder:

Geef een "ipconfig / release" gevolgd door een "ipconfig / renew", en je zou zoiets moeten zien als:

Herhaal de procedure op minstens één meer machineen probeer te pingen, waarbij alleen de naam van de hostnaam wordt gebruikt.

Je zou moeten zien dat de cliënt "automatisch magisch" heeft begrepen dat de volledige naam van het apparaat dat je pingt "hostname.dns.zone" is, en de FQDN naar een pingbaar IP kon vertalen( oplossen):

Problemen oplossen

Aangezien deze gids over het gebruik van DNS gaat zoals de Hoe advertenties verwijderen met Pixelserv op de DD-WRT handleiding was, Als u problemen tegenkomt, zijn er een paar dingen die u moet doen:

  • Maak de DNS-cache van uw persoonlijke machines leeg.
    Dit komt door een DNS-cache, die je computer voor de gek houdt door te denken dat hij de hostnaam al kent, zonder de DNS daarvoor te raadplegen. Op vensters zou dit "ipconfig / flushdns" zijn.
  • Zorg ervoor dat uw client de router gebruikt als de DNS en dat deze de FQDN oplost.
    Vooral wanneer u een VPN of een netwerk gebruikt dat complexer is dan de normale router naar de computer, is het mogelijk dat uw clientcomputer de router gewoon niet als DNS gebruikt. Het is heel gemakkelijk om te zien met behulp van het commando "nslookup" onder wat de DNS-server is die de client gebruikt. Als het IP-adres niet hetzelfde is als dat van de router, hebt u het probleem gevonden.

Dat is het. .. je zou helemaal klaar moeten zijn

Haast je ziet alleen duisternis.