it-swarm.asia

DNS'yi ev ağı için yerel olarak çalıştırma

Yeni büyüdüğüm küçük bir ev ağım var (yeni oda arkadaşı, mevcut oda arkadaşımın bir dizüstü bilgisayarı var (bilgisayarının üstünde), arkadaşlarım dizüstü bilgisayarlarla geliyor, vs.).

Yerel ağ malzemelerimin aramaları için yerel bir DNS sunucusu çalıştırmak istiyorum (fileserver.local, windowsTV.local, machineA.local, machineB.local, appletv.local). Statik IP'ye sahip bir iş kolum vardı ve dahili olarak bind/named komutunu kullandım. Ancak şimdi normal bir hesabım var.

Servis sağlayıcımın DNS sunucuları sürekli değişiyor (sebeplerden dolayı ISS'm aynı IP aralığını uzun süre tutmak istemiyor). ISS’nizin DNS’ini harici trafik için kullanmak üzere otomatik olarak güncellenmek için yerel DNS’ime ihtiyacım var, ancak dahili bir DNS sunucusunu koruyabilmeliyim (ana bilgisayar dosyasını güncellemek, mevcut makinelerin win7 ile yeniden yapılandırılması üzerine her yeni makineyle güçlük yaşıyor veya Ubuntu 9.04).

Ayrıca, ISS'nizin DNS sunucuları genellikle çöküyor veya yanıt vermiyor. Birincil olarak kullanabileceğim güvenilir olan (her gün yeniden yapılandırmak istemiyorum) herhangi bir açık DNS sunucusu var mı, o zaman eğer başarısız olursa, ISS'mi kullanabilir miyim?

GÜNCELLEME: Ayrıca bağlanmak için dhcp kullanabilmek için her iş istasyonunu arıyorum, ancak ISS DNS sunucularını almak yerine dahili sunucumu almak ....

96
Roy Rico

Sahte iç etki alanlarının çalışmasını istiyorsanız, iş istasyonlarınızı kendinizin dışındaki herhangi bir DNS sunucusuyla yapılandıramazsınız. BIND'i kurduğunuzda, kendi başına çalışabilir ve ISS'nize veya diğer yetkili olmayan DNS sunucularına ihtiyacınız yoktur.

15
Bender

Temel olarak kendi DHCP ve DNS sunucunuzu çalıştırmanız gerekir. Özel IP adresleri veren tipik bir yönlendiriciniz varsa, zaten kendi DHCP sunucunuzu çalıştırıyorsunuzdur.

DHCP sunucunuz, yönlendirici IP'nizi ağ geçidi adresi olarak ve DNS sunucusu IP'nizi de DNS sunucusu adresi olarak verecek şekilde yapılandırılmalıdır.

DNS sunucunuz, resmi olmayan bir üst düzey etki alanını yerel olarak, .local gibi yerel olarak çözümleyecek ve diğer istekleri başka bir DNS'e iletecek şekilde yapılandırılmalıdır. BIND'de, yerel olmayan adresleri çözmek için kullanmak istediğiniz genel DNS sunucularını içeren `/etc/bind/named.conf.options 'a forwarders { } bölümü eklemeniz gerekir. Diğer yorumlara göre, ISS'nizin DNS sunucularına yönlendirmek istemiyorsanız, OpenDNS, Google'ın genel DNS sunucuları veya 4.2.2.1/4.2.2.2 (Bunları kimin yaptığını unuturum) kullanabilirsiniz.

Kendi DNS sunucunuzu çalıştırıyorsanız, ev ağınızdaki tüm DNS sorguları üzerinden gideceği için her zaman açık olan bir kutuya ihtiyacınız olacaktır. Bu kutunun ana alt ağınızdaki sabit bir IP'ye ihtiyacı var. DHCP tarafından buldozer olmadığından emin olun ve kutunun DHCP yoluyla IP almaması gerekir. DHCP'niz örneğin 192.168.1.1 ila 192.168.1.100 arasındaki adresleri verecek şekilde yapılandırılmışsa, DNS sunucunuza IP 192.168.1.101'i verin. Ana yönlendiricilerin genel durumunda, yalnızca yönlendiriciye DNS sunucusunun 192.168.1.101 olduğunu söylemeniz ve yeniden başlatmanız yeterlidir.

Geniş bant yönlendiricinizde yerel bir DNS çalıştırabilirseniz, harika, ancak bir DNS sunucusu, kullandığınız DNS yazılımına bağlı olarak sorguları önbelleğe almak için birçok RAM değerinden faydalanabilir. Ağımda sadece BIND kullanıyorum. Bununla ilgili küçük bir deneyiminiz olabilir gibi ve benim için harika çalışıyor.

81
LawrenceC

Güvenilir olan herhangi bir açık DNS sunucusu var mı

Sen söyledin: OpenDNS .

 208.67.222.222 
 208.67.220.220 
15
hyperslug

Eğer Windows kullanıyorsanız - Simple DNS Plus - 'a bakmalısınız - DHCP sunucusu eklentisi ile birlikte gelen ve kullanımı kolay bir GUI'ye sahip olan tam bir DNS sunucusudur.

[Not: ürün bu yazının yazarı tarafından geliştirilmiştir]

6
Jesper

Unbound oldukça basittir, bind tarzı config dosyalarını destekler ve oldukça güvenilirdir. Sunucu tek başına bir 'ağ geçidi' tipi kutu olacaksa ve birkaç tane daha güzellik istiyorsanız, untangle adlı güvenlik duvarı/ağ geçidi dağıtımına da bakmak isteyebilirsiniz.

5
Journeyman Geek

Eğer bir linux kutunuz varsa, DNSMASq 'ı yerel adreslerinizi almak ve harici adresler için yönlendirme/önbellekleme DNS sunucusu olarak kullanmak istersiniz. Bu ayrıca, openwrt/ddwrt/tomato gibi ev yönlendiricileri için linux dağıtımlarında kullanılan şeydir.

Alternatif olarak, çoğunlukla Apple/Mac ağlarında, hem Linux hem de Apple bilgisayarlarının yayın düzeyinde DNS/hizmet çözünürlüğü için iletişim kurabildiği Bonjour/Zeroconf kullanıyor olacaksınız.

Üç işletim sisteminin de çalıştığı tamamen hibrit bir ağda, konumunuza/gereksinimlerinize bağlı olarak kesinlikle OpenDNS, GoogleDNS veya yerel ISS DNS’nizi ileten bir yerel DNS sunucusu isteyeceksiniz.

4

4.2.2.1 ve 4.2.2.2 Ne kullanıyorum

düzenleme: yani, kamu sunucuları ile ilgili. Hatırlaması kolay ve kullandığımdan beri başarısız olduklarını sanmıyorum.

2
DHayes

Herhangi bir Geniş Bant yönlendirici, yerel ağ için hem DNS hem de DHCP hizmetleri sunar. İnternetten yerel makinelere Incomming bağlantılar istiyorsanız, DynDNS ve Incomming PortForwarding'i de destekleyen bir yönlendiriciye ihtiyacınız var.

DD-wrt destekli donanım listesinden birini seçerseniz, bu Firmware ile yanıp sönebilir ve küçük ağınızda ihtiyaç duyabileceğiniz herhangi bir özelliği destekleyecektir.

2
Nikolaas

Yönlendirme için kullanabileceğiniz bazı ücretsiz DNS sunucuları:

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
JCA122204

LAN'ınızda bir DNS sunucusu çalıştırmak için, * nix için bir ad sunucusu olan 'pdnsd' ye bakın.

1
Zuu

DNS kıyaslama programını link metninden indirirseniz, genel DNS sunucularının bir listesini ve yerel DNS sunucunuzu karşılaştırır. Bu programı çalıştırdıktan sonra, en hızlı sunucuların bir kopyasını yönlendiricinizdeki DNS ayarına getirmeyi deneyin ve ardından DHCP oturumunuzu yenileyin ve testi tekrar çalıştırın.

Yönlendiriciniz izin veriyorsa, hem yönlendiriciyi hem de hızlı harici DNS sunucularından birini DHCP istemcisine verdiği DNS sunucuları listesine ekleyin (ancak yönlendirici DNS sunucusu adresleri için girdiğinizden farklı bir tane seçin).

0
Walter

Ben de benzer bir problem yaşadım. OpenWRT uyumlu bir yönlendirici satın aldım ve OpenWRT'i yükledim. Yönlendiricideki ad çözünürlüğü ile birlikte statik IP bağlaması sunar, bu da bilgisayarlarım ve ağdaki aygıtlara dilediğim gibi adlar vermemi sağlar.

0
Guy