Mac OS X 10.7'de (Lion) yerel bir DNS sunucusunu nasıl ayarlarım?


10

Ben web sitesi adresini çözmek için bazı ciddi gecikme vardı ve bazen şeyler sadece yüklemek olmaz; sayfalar, zaman aşımı hatası olmadan bile 5 dakikadan fazla bir süre boyunca yüklenmeye devam eder. Bu yüzden Mac OS X 10.5 (Leopard) ve Mac OS X 10.6 (Snow Leopard) üzerinde BIND kullanarak yerel bir DNS sunucusu / önbellek ayarlamıştım.

Şimdi Mac OS X 10.7 (Lion) var, aynı problemim var, ancak talimatlar artık Mac OS X 10.7 için geçerli değil ve bunu yapmanın bir yolunu bulamıyorum.

Bunu yapmaya çalışan var mı? Mac OS X 10.7'de DNS sunucuları için uygun alternatifler var mı?

Merak edenler için zaten birkaç harici DNS sunucusu kullanmayı denedim. Ağda yalnızca bilgisayarımda bu sorun var.


tam olarak "talimatlar artık geçerli değil" ile ne demek istiyorsun? İçlerinde hangi adım beklenmedik bir şey veriyor?
GJ.

@GJ. Bu 3+ yıllık bir yorumdur, ancak temel olarak Mac OS X'in genel sistem mimarisi (ağ dahil) Mac OS X 10.6.8 ve Mac OS X 10.7 arasında önemli ölçüde değişti. Mac OS X 10.6.8 ve önceki sürümler tarafından kullanılan eski yöntemler artık çalışmaz. Geçerli soru.
JakeGould

Yanıtlar:


1

Yerel makinenizdeki DNS işlemleriyle ilgili sorunlarınız olduğu açıktır. Bunları çözmek için bir DNS sunucusu çalıştırmaya karar verirseniz, tam olarak aynı sorunla karşılaşabilirsiniz - DNS sunucunuz tarafından çözülemeyen bir DNS girişi isteyeceğiniz zaman, bu sunucunun harici bir DNS'den giriş istemesi gerekir - ve işte aynı problemle.

Masaüstü bilgisayarınızda kendi DNS sunucunuzu çalıştırmamaya karar verirseniz (ki en iyi uygulama olduğuna inanıyorum), DNS sorununuzu daha derinlemesine araştırmayı deneyebileceğiniz bazı adımlar var. Bunlardan bazıları:

  • 8.8.8.8 ve 8.8.4.4'ü DNS sunucuları olarak kullanmayı deneyin
  • DNS isteklerini dışarı gönderirken DNS trafiğini yakalamak için bir paket yakalama yazılımı kullanın - paketlerin derinlemesine analizi soruna çok sık ışık getirir. DNS işlemlerini izleyin ve darboğazı tespit etmeye çalışın

Wireshark'ı herhangi bir ağ paketi analizi için kullanabilirsiniz.

SRC bağlantı noktası 53 ile f9 veya UDP bağlantısına bakın.

Saygılarımızla,

http://catcher.hdcs.cz


0

Bir yönlendirici yükseltmesini kabul ediyorsanız veya bir yükseltmeye ihtiyacınız varsa, DD-WRT veya Domates veya benzerlerini destekleyen bir yönlendirici almayı düşünebilirsiniz. Yapabileceğiniz şey, ağınızdaki tüm DNS isteklerini durdurmak ve yönlendiricinizdeki bir bağlanan önbellek sunucusuna göndermek. Masaüstünüzde bir BIND arka plan programı veya VM taşımak yerine yönlendiricinin sizin için tüm işleri yapmasına izin verin.


0

Kimsenin bunu tavsiye etmediğine şaşırdım, belki de belirli OS X sürümünde çalışmıyor, ancak IP'leri Hostnames'e (en azından genellikle) / private / etc / hosts veya / etc / hosts ile manuel olarak eşleştirebilirsiniz.


-1

Bu sorunu çözmenin süper kolay bir yolu sanal bir makine kullanmaktır. Sanal bir makine veya kısaca VM, temelde Mac OS X ile birlikte çalışacak bir sanal bilgisayardır. Linux'u VM'ye kuracak ve sonra DNS sunucusunu Linux'tan sunacaksınız.

Artıları:

  • Kurulumu hızlı ve kolaydır. (Ubuntu'yu yüklemek modern bir Mac'te 15 dakikadan daha az sürer.)
  • VM'ler size çok fazla esneklik sağlar. Örneğin, gelecekte herhangi bir ek hizmete ihtiyacınız varsa, muhtemelen bunları Linux VM'nize eklemek OS X'e yüklemeyi denemekten daha kolay olacaktır.

Eksileri:

  • Bazıları bunun karmaşık bir çözüm olduğunu düşünebilir. DNS sunucusu kadar basit bir şey elde etmek için işletim sistemlerine geçiş yapmak zorunda kalmamak gerekir. Bu, OS X'ten uzaklaşmamız gerekmediği için azalır - Linux ve OS X'i yan yana çalıştırabiliriz.
  • OS X'in bir DNS sunucusu çalıştırmasını sağlamak için yaptığı tüm bilgisayarı barındırmak daha fazla sistem kaynağı gerektirir. Bu, bir Linux VM'sini barındırmak için çok fazla kaynak gerektirmemesi ve VM'nin çalışması için gerekenden daha fazla kaynak tüketmesini kısıtlayabiliriz.

İkna olmuş ve başlamaya hazır mısınız? İşte hızlı bir başlangıç ​​kılavuzu.

1) OS X üzerinde sanal makineler oluşturmanıza ve çalıştırmanıza izin veren ücretsiz bir yazılım olan VirtualBox'ı indirin ve yükleyin .

2) Linux'un en popüler sürümü olan Ubuntu Sunucusu için ISO dosyasını indirin .

3) VirtualBox'ı başlatın. Yeni bir VM oluşturun. İsterseniz tüm varsayılan ayarları bırakmayın veya özelleştirin - gerçekten önemli değil. Bununla birlikte, önemli bir şey ağ modunu varsayılandan (NAT) değiştirmek ve köprülenmiş olarak ayarlamaktır. Bu, VM'nize yerel ağınızdaki bir IP adresi verecektir.

4) Yeni VM'yi açın. VirtualBox, bir ISO dosyasının sanal CD-ROM sürücüsüne "eklenmesini" isteyecektir, bu yüzden yeni indirdiğiniz Ubuntu Sunucusu ISO'sunu seçin.

5) Şimdi, Ubuntu'yu yüklemek için talimatları izleyin. Oldukça kolay ve OS X veya Windows yüklemek gibi - sadece bir sonraki vurmaya devam edersiniz.

6) Bittiğinde, oturum açabilir ve (umarım tanıdık olan) Linux komut istemiyle karşılaşabilirsiniz. Muhtemelen yapmak isteyeceğiniz ilk şey, tüm güvenlik ve hata düzeltmelerini indirmektir:

sudo apt-get update && sudo apt-get upgrade -y

7) Ubuntu için en popüler DNS sunucusu olan BIND'ı yükleyin:

sudo apt-get install bind9 -y

8) Ana BIND yapılandırma dosyasını istediğiniz gibi düzenleyin:

sudo nano /etc/bind/named.conf

( nanobir metin düzenleyici programdır)

https://help.ubuntu.com/community/BIND9ServerHowto

9) Sunucuyu aşağıdakileri yaparak başlatın:

sudo service bind9 start

10) Aşağıdakileri yaparak VM'nizin IP adresini bulun:

ifconfig

11) Artık IP adresini bildiğinize göre, bunu OS X'te DNS sunucunuz olarak ayarlayabilirsiniz.

Yapılandırma dosyasındaki öğeler hakkında daha fazla bilgi edinmek veya sanal bilgisayarı açtığınızda BIND'ın otomatik olarak nasıl başlatılacağını öğrenmek için resmi Ubuntu BIND belgelerine bakın . Bunu çok kuru bulursanız, Google'da biraz daha kullanıcı dostu olabilecek çok fazla öğretici de vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.