16Jul

DD-WRT ile DNS Adlarını Kullanarak Makinelerinize Erişme

Size ağınızdaki IP'leri statik olarak nasıl ayarlayacağınızı gösterdik, şimdi DNS anahtarını daha fazla zerafet ve kullanım kolaylığı için çevirme olanağı sağlıyoruz. Günün kılavuzu, DD-WRT özellikli yönlendiricinizde DNS adlarını kullanarak makinelerinize nasıl erişeceğinizi gösterecektir.

Image by Henk L

Önsöz

DD-WRT Yönlendirici kılavuzunuzdaki Statik DHCP Nasıl Kurulur konusuna bakarak müşterilerinizin daima yönlendiriciden aynı IP adresini almasını sağlamaya çalıştık.Şimdi ağınızda bulunan makinelerden birine erişmek isterseniz IP bildiğiniz gibi bunu kullanabilirsiniz, ancak IP'leri kullanmak isimleri kullanmakla aynı zerafete sahip değildir. Ayrıca, "statik IP" lerin, UPnP'nin yükselişi nedeniyle azaldığı ve "statik rezervasyonlar"( MAC'leri bulmak zorunda kaldıklarında) gibi konulardaki rahatsızlıkları da. .. IP'leri hatırlamak istemiyorsanız, ne yapmalısınız?herşey?
DNS'nin geldiği yer.

Sorun

Ağınızdaki bir makinadan / aygıttan IP adresini kullanarak( örneğin ping kullanarak) başka bir makineye / aygıttan erişmeye çalışıyorsunuz ve çalışıyor. Ancak, aynı şeyi, "mydesktop" veya "mylaptop" gibi ana makine adını kullanarak yapmaya çalışırken? Bu bir vuru ve özlüyor. .. bazen işe yarıyor. ...genellikle. .. \

Neler oluyor?

Cihazlarınız "isim" den "IP" çevirisine kimin ve nasil sormalilarini bilmiyorlar, çünkü anahtar konfigürasyonda "DNS son ek" eksik.

Bir bilgisayar adını bir IP adresine çevirmek( "çözümleme" olarak adlandırılır) gerektiğinde, bunu yapmak için birkaç yol vardır, yollardan biri, bir Etki Alanı Adlandırma Sistemi( DNS) sunucusundan istemektir. Bununla birlikte, bunu yapabilmek için, müşteri soruyu bir "Tam Alanlı Alan Adı"( FQDN) biçiminde sormalıdır.

Bir FQDN, "mydesktop" ve "geek.lan" gibi ait olduğu DNS bölgesi gibi ana makine adından oluşur.Örneğimizde, ana makinelerin FQDN'leri sırasıyla "mydesktop.geek.lan" ve "mylaptop.geek.lan" olacaktır. Bir istemcinin "DNS bölgesi" yoksa, DNS'den "düz" bir ad( "DNS bölgesi" nı belirtmeyen bir ad) hakkında bilgi isteyemez. Aslında ev sahibine adıyla ulaşmak için, "mydesktop.geek.lan" adresine ping göndermeniz gerekir.
Bununla birlikte, DNS soneki bir şekilde( el ile veya otomatik olarak) tanımlandıysa, istemci otomatik olarak onu istenen ana makine adına eklemeyi dener ve çözüme yardımcı olursa bir DNS sunucusuna sorar.
Bununla birlikte, DNS sonekini tanımlı değilse, müşteri bir "DNS yayını" kullanarak adı kendi başına bulmaya çalışıyor. Bununla ilgili sorun, tüm istemcilerin yanıt verecek şekilde yapılandırılmadığı veya aslında kasten böyle bir isteği cevaplamayacak şekilde yapılandırılmış olmasıdır. Aksine, FQDN'yi her seferinde belirtmek can sıkıcı olur.

Çözüm

Bu sorunu çözecek tam altyapıya sahip olmak için, yalnızca bir yönlendiricinin "DHCP kapsamı" üzerindeki "DNS son ekini" ayarlaması gerekir. Bunu yapmak, hem yönlendiricinin artık istemcilerin kendilerini kayıt edebilecekleri 'dinamik DNS' sunucu hizmetine sahip olmasını sağlayacak, bunu yapacak DHCP hizmeti kendi kendine kayıt olmayan hiçbir ev sahibi için aynı şeyi yapacak ve "DNSmüşteriye verilen "DHCP kiralamasının" bir parçası olarak "sonek" ekledi. Bu nedenle, tüm çözümü bir başarısızlıktaki tüm problemleri çözen, kendi kendine devam eden, varsayılan davranan bir çözüm haline getirmek. ..düzgün, A?

* DD-WRT'yi diğer yönlendiricilerle birlikte kullanırken mesafe farklılık gösterebilir.

Bunu yapmak için, yönlendiricinin Yönetim sayfasına gidin:

  1. Git - & gt;Hizmetler
  2. değiştirin, "Kullanılmış Etki Alanı", "LAN &WLAN "
  3. Bir alan adı seçin, bu örnek için" geek.lan "kullandık, ancak istediğiniz şeyi * kullanabilirsiniz.
  4. Statik DHCP'yi kullanırken, bu yordam için isteğe bağlı olan rezervasyonlar isteğe bağlıdır, bunu uygulamayı seçerseniz, makine / aygıtın işletim sisteminde ayarlanmış olanla eşleşecek şekilde ana makine adını ayarlamanız önerilir.Şimdi, cihazlar OS'un DNS'de bir ad( telefonlar gibi) kaydettirmemesi durumunda, bunu zorlamak için iyi bir yol budur.
  5. "Kaydet" i tıklayın - & gt;"Ayarları uygula".

* Bu kuralın bir istisnası, ".local" kullanırsanız, windows makineleriniz büyük olasılıkla iyi sonuç verirken, Linux makineleriniz mDNS( Multicast DNS) standardına uyacaktır ve DNS sunucusunu bir daha görmezden gelecektir. Bir geçici çözüm var, ancak bu kılavuzun kapsamı dışındadır.

Şimdi ayarların etkilenip etkimetmediğini kontrol etmek için komut satırına gidin ve bir "ipconfig" yayınlayın.

DNS son ekinin şu anda varolmadığını görmelisiniz:

Bir "ipconfig / release" ardından bir "ipconfig / renew" verin ve böyle bir şey görmelisiniz:

Yordamı en az bir tane daha makine üzerinde tekrarlayınve yalnızca ana makine adı kullanarak ping yapmayı deneyin.

İstemcinin, ping yaptığınız cihazın tam adının "hostname.dns.zone" olduğunu ve FQDN'yi ping yapabilen bir IP'ye çevirme( çözme) yapabildiğini "otomatik olarak sihirli" olarak gördüğünü görmelisiniz:

Sorun Giderme

Bu kılavuz, DD-WRT'de Pixelserv ile Reklamları Kaldırma Kılavuzu'nda olduğu gibi DNS'yi kullanmakla ilgiliyken, Sorun yaşarsanız yapmanız gereken birkaç iş var:

  • Kişisel makinelerinizdeki DNS ön belleğini temizleyin.
    Bu, bir DNS önbellek nedeniyle, bilgisayarınızı DNS'e danışmadan, ana makine adını zaten bildiğini düşünmesine neden olabilir. Windows'ta bu "ipconfig / flushdns" olurdu.
  • Müşterinizin yönlendiriciyi DNS olarak kullandığından ve FQDN'yi çözümlediğinden emin olun.
    Özellikle daha karmaşık olan bir VPN veya bir ağ kullanırken normal kurulum öncesi yönlendirici, istemci bilgisayarınızın yönlendiriciyi DNS olarak kullanmaması mümkündür.İstemcinin kullandığı DNS sunucusunun altındaki "nslookup" komutunu kullanarak görmek çok kolay. IP yönlendirici ile aynı değilse, sorunu buldunuz demektir.

Hepsi bu kadar olmalı

Acele edin, gördüğüm karanlıktır.