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
( nano
bir 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.