16Jul

Så här får du tillgång till dina maskiner med hjälp av DNS-namn med DD-WRT

Vi har visat dig hur du statiskt ställer in IP: erna i ditt nätverk, nu kan vi växla den DNS-omkopplaren för ökad elegans och användarvänlighet. Dagens guide visar hur du får tillgång till dina maskiner med DNS-namn på din DD-WRT-aktiverade router.

Bild av Henk L

Förord ​​

På vår sätt att ställa in statisk DHCP på din DD-WRT Router-guide har vi pratat om att dina kunder alltid kommer att få samma IP-adress från routern. Så nu om du vill komma åt en av maskinerna i ditt nätverk, som du vet att det är IP, kan du använda det. .. men med hjälp av IP-adresser har du inte samma elegans som att använda namn. Också, med användningen av "statisk IP" sänker på grund av uppkomsten av UPnP, och besväret med att skapa "statiska reservationer"( måste hitta MACs och liknande). .. Vad händer om du inte vill komma ihåg IPs påAllt?
Det är här DNS kommer in.

Problemet

Du försöker nå från en maskin / enhet på ditt nätverk till den andra med hjälp av dess IP-adress( med hjälp av ping till exempel) och det fungerar. Men när man försöker göra detsamma med hjälp av värdnamnet som "mydesktop" eller "mylaptop"?det är en träff och miss. .. ibland fungerar det. ...vanligtvis gör det inte. ..: \

Vad händer?

Dina enheter vet inte vem och hur de ska fråga om "namn" till "IP" -version, eftersom de saknar en nyckelkonfiguration, "DNS-suffixet".

När en dator behöver översätta ett namn till en IP-adress( kallad "lösa") har det ett par sätt att göra det, en av sätten är att fråga en DNS-server( Domain Naming System).För att kunna göra det måste kunden ställa frågan i form av ett "Fully Qualified Domain Name"( FQDN).

En FQDN består av värdnamnet som "mydesktop" och DNS-zonen den tillhör "geek.lan".Så i vårt exempel skulle FQDN: erna för värdarna vara "mydesktop.geek.lan" respektive "mylaptop.geek.lan".När en klient inte har "DNS-zonen" till hands, kan den inte fråga DNS om ett "platt" namn( ett namn som inte anger "DNS-zonen").Det vill säga att faktiskt nå din värd med namn, du måste ping "mydesktop.geek.lan".
Om DNS-suffixet definierades på något sätt( antingen manuellt eller automatiskt), försöker klienten automatiskt lägga till den till det begärda värdnamnet och fråga en DNS-server om det kan hjälpa till med lösningen.
Med det sagt, om DNS-suffixet inte är definierat, försöker klienten att ta reda på namnet på egen hand, med hjälp av en "DNS-sändning".Problemet med det är att inte alla klienter är konfigurerade att svara, eller är faktiskt konfigurerade att avsiktligt inte svara på en sådan förfrågan. Däremot skulle det helt enkelt vara irriterande att ange FQDN varje gång.

Lösningen

För att få den fulla infrastrukturen som löser detta problem behöver man bara ställa in "DNS-suffixet" på "DHCP-räckvidd" för * routern. Om du gör det kommer det båda att göra det så att routern nu kommer att ha en "dynamisk DNS" servertjänst som kunder kan registrera sig för, så gör DHCP-tjänsten det själv gör detsamma för ingen självregistreringsvärdar och leverera "DNSsuffix "som en del av" DHCP-leasing "som ges till kunderna. Därför gör hela lösningen en självuppehållande, standarduppgiftslösning som löser alla problem i ett misslyckande.snyggt, A?

* Vid användning av DD-WRT. .. med andra routrar kan din körsträcka variera.

För att göra detta, gå in på din router Administration sida:

  1. Gå till - & gt;Tjänster
  2. Ändra, "Used Domain" för att vara "LAN &WLAN "
  3. Välj ett domännamn, vi har använt" geek.lan "för det här exemplet, men du kan använda * vad du vill.
  4. Medan du använder statiska DHCP-reservationer är det frivilligt för denna procedur. Om du väljer att implementera det rekommenderas att du anger värdnamnet för att matcha det som är inställt på maskinens / enhetens operativsystem. Nu om det bara händer att enheterna OS, registrerar inte ett namn i DNS( som telefoner) är det här ett bra sätt att tvinga en på den.
  5. Klicka på "Spara" - & gt;"Använd inställningar".

* Det enda undantaget från den här regeln är att om du använder ".local", medan dina Windows-maskiner sannolikt kommer att bli bra, kommer dina Linux-maskiner att följa mDNS( Multicast DNS) -standarden och kommer att ignorera DNS-servern igen. Det finns en lösning, men det ligger utanför ramen för denna guide.

För att kontrollera att inställningarna har påverkat, gå till kommandoraden och utfärda en "ipconfig".

Du bör se att ditt DNS-suffix för närvarande inte är existerande enligt nedan:

Utfärda en "ipconfig / release" följt av en "ipconfig / renew" och du bör se något som:

Upprepa proceduren på minst en maskinoch försök pinga, med bara namnet på värdnamnet.

Du bör se att klienten har "auto-magiskt" förstått att det fullständiga namnet på enheten du pingar är "hostname.dns.zone" och kunde översätta( lösa) FQDN till en ping-kompatibel IP:

Felsökning

Eftersom den här guiden handlar om att använda DNS som hur man tar bort annonser med Pixelserv på DD-WRT-guiden var, Om du stöter på problem finns det några saker att göra:

  • Rensa dina personliga maskiner DNS-cacheminne.
    Det här är på grund av en DNS-cache, som kan lura datorn för att tro att den redan känner till värdnamnet, utan att konsultera DNS för det. I Windows skulle detta vara "ipconfig / flushdns".
  • Kontrollera att din klient använder routern som DNS och att den löser FQDN.
    Speciellt när du använder en VPN eller ett nätverk som är mer komplext än den normala routern till datorinstallation, är det möjligt att din klientdator helt enkelt inte använder routern som sin DNS.Det är väldigt enkelt att se kommandot "nslookup" nedan vad är DNS-servern som klienten använder. Om IP inte är samma som routern har du hittat problemet.

Det är det. .. du borde vara helt set

Skynda, allt jag ser är mörker.