16Jul

Jak uzyskać dostęp do swoich maszyn za pomocą nazw DNS za pomocą DD-WRT

click fraud protection

Pokazaliśmy ci, jak ustawić statycznie adresy IP w twojej sieci, a teraz odrzuć ten przełącznik DNS, aby dodać elegancji i łatwości użytkowania. Dzisiejszy przewodnik pokaże ci, jak uzyskać dostęp do twoich maszyn, używając nazw DNS na twoim routerze obsługującym DD-WRT.

Image by Henk L

Wstęp

Na naszej stronie Jak skonfigurować statyczne DHCP w przewodniku DD-WRT Router, mówiliśmy o upewnieniu się, że twoi klienci zawsze otrzymają ten sam adres IP z routera. Teraz, jeśli chcesz uzyskać dostęp do jednego z komputerów w twojej sieci, jak wiesz, że to IP, możesz tego użyć. .. ale korzystanie z adresów IP po prostu nie ma takiej samej elegancji co używanie nazw. Ponadto, wraz ze spadkiem użyteczności "statycznego IP" w związku ze wzrostem UPnP i niedogodnościami związanymi z konfiguracją "rezerwacji statycznych"( konieczności znalezienia MAC i podobnych). .. Co jeśli nie chcesz pamiętać adresów IP nawszystko?
Właśnie tu pojawia się DNS.

Problem

Próbujesz połączyć się z jednego komputera / urządzenia w sieci do drugiego za pomocą jego adresu IP( używając na przykład ping) i to działa. Jednak, gdy próbujesz zrobić to samo używając swojej nazwy hosta, takiej jak "mydesktop" lub "mylaptop"?to jest chybił trafił. .. czasami działa. ...zwykle to nie. ..: \

instagram viewer

Co się dzieje?

Twoje urządzenia nie wiedzą, kto i jak powinien poprosić o tłumaczenie "nazwa" na "IP", ponieważ brakuje im kluczowej konfiguracji, "sufiksu DNS".

Gdy komputer musi przetłumaczyć nazwę na adres IP( zwany "rozwiązaniem"), ma kilka sposobów, aby to zrobić, jednym ze sposobów jest zwrócenie się do serwera DNS.Aby jednak móc to zrobić, klient musi zadać pytanie w formie "w pełni kwalifikowanej nazwy domeny"( FQDN).

FQDN składa się z nazwy hosta, takiej jak "mydesktop" i strefy DNS, do której należy "geek.lan".W naszym przykładzie FQDN dla hostów będą odpowiednio "mydesktop.geek.lan" i "mylaptop.geek.lan".Gdy klient nie ma "strefy DNS" pod ręką, nie może zapytać DNS o "płaską" nazwę( nazwa, która nie określa "strefy DNS").Oznacza to, że aby rzeczywiście połączyć się z hostem po nazwie, musisz wysłać polecenie "mydesktop.geek.lan".
Jeśli jednak sufiks DNS został zdefiniowany w jakiś sposób( ręcznie lub automatycznie), klient automatycznie spróbuje dołączyć do żądanej nazwy hosta i poprosi serwer DNS, czy może pomóc w rozwiązaniu.
Po tym, jeśli sufiks DNS nie jest zdefiniowany, klient próbuje znaleźć nazwę samodzielnie, używając "transmisji DNS".Problem polega na tym, że nie wszyscy klienci są skonfigurowani do odbierania lub są faktycznie skonfigurowani tak, aby celowo nie odpowiadali na takie żądanie. W przeciwieństwie do tego, byłoby po prostu denerwujące określanie FQDN za każdym razem.

Rozwiązanie

Aby mieć pełną infrastrukturę, która rozwiąże ten problem, wystarczy ustawić "sufiks DNS" w "zakresie DHCP" routera *.Spowoduje to, że router będzie miał teraz usługę serwera "dynamicznego DNS", do której klienci mogą się zarejestrować, dzięki czemu sama usługa DHCP będzie działać tak samo dla hostów bez własnej rejestracji i dostarczać "DNSsufiks "jako część" dzierżawy DHCP "udzielonej klientom. Dzięki temu całe rozwiązanie jest samowystarczalnym, domyślnym zachowaniem, które rozwiązuje wszystkie problemy za jednym zamachem. ..czysty, A?

* W przypadku używania DD-WRT. .. z innymi routerami, przebieg może się różnić.

Aby to zrobić, przejdź do strony Administracja routerem:

  1. Idź do - & gt;Usługi
  2. Zmień, "Używany domena" to "LAN &WLAN "
  3. Wybierz nazwę domeny, użyliśmy" geek.lan "dla tego przykładu, ale możesz użyć * cokolwiek chcesz.
  4. Podczas korzystania z statycznych rezerwacji DHCP jest opcjonalna dla tej procedury, jeśli zdecydujesz się ją wdrożyć, zaleca się ustawienie nazwy hosta, aby pasowała do tej, która jest ustawiona w systemie operacyjnym urządzenia / urządzenia. Teraz, jeśli tak się składa, że ​​system operacyjny OS nie rejestruje nazwy w DNS( jak telefony), jest to dobry sposób na wymuszenie na niej.
  5. Kliknij "Zapisz" - & gt;"Zastosuj ustawienia".

* Jedyny wyjątek od tej reguły polega na tym, że jeśli użyjesz ".local", podczas gdy twoje maszyny Windows będą prawdopodobnie dobrze, twoje maszyny linuksowe będą przestrzegać standardu mDNS( Multicast DNS) i ponownie zignorują serwer DNS.Istnieje obejście problemu, ale wykracza to poza zakres tego przewodnika.

Aby sprawdzić, czy ustawienia mają wpływ, przejdź do wiersza poleceń i uruchom polecenie "ipconfig".

Powinieneś zobaczyć, że twój sufiks DNS jest obecnie nieobecny jak poniżej:

Wydaj "ipconfig / release", po którym następuje "ipconfig / renew", a powinieneś zobaczyć coś takiego:

Powtórz procedurę na co najmniej jeszcze jednym komputerzei spróbuj pingować, używając tylko nazwy hosta.

Powinieneś zobaczyć, że klient "automatycznie-magicznie" zrozumiał, że pełna nazwa urządzenia, którego używasz, to "hostname.dns.zone", i była w stanie przetłumaczyć( rozwiązać) nazwę FQDN na ping-stanie IP:

Rozwiązywanie problemów

Ponieważ w niniejszym przewodniku chodzi o korzystanie z systemu DNS, takiego jak usuwanie reklam z Pixelserv w przewodniku DD-WRT, było: Jeśli napotkasz problemy, musisz wykonać kilka czynności:

  • Wyczyść pamięć podręczną DNS maszyn osobistych.
    Dzieje się tak z powodu pamięci podręcznej DNS, która może oszukać twój komputer, myśląc, że zna już nazwę hosta, bez konsultacji z DNSem. W systemie Windows będzie to "ipconfig / flushdns".
  • Upewnij się, że klient używa routera jako serwera DNS i że rozpoznaje nazwę FQDN.
    Szczególnie w przypadku korzystania z sieci VPN lub sieci, która jest bardziej złożona niż normalna konfiguracja routera do komputera, możliwe jest, że komputer kliencki po prostu nie używa routera jako swojego DNS.Bardzo łatwo jest zobaczyć, używając polecenia "nslookup" poniżej tego, jakiego serwera DNS używa klient. Jeśli adres IP nie jest taki sam jak router, problem został znaleziony.

To wszystko. .. powinieneś już wszystko ustawić

Pospiesz się, widzę tylko ciemność.