Önce hazırlık yapıyor(muş)uz.
Root olarak,
rndc-confgen > /etc/rndc.conf
echo "DNSSERVER=-YES-" >> /etc/hostconfig
head -n 6 /etc/rndc.conf > /etc/rndc.key
cd /System/Library/StartupItems
mkdir BIND
cd BIND
vim BIND
Şunları yazıyoruz:
#!/bin/sh
. /etc/rc.common
if [ "${DNSSERVER}" = "-YES-" ]; then
ConsoleMessage "Starting BIND DNS Server"
/usr/sbin/named
fi
Sonracımına bir dosya daha oluşturuyoruz..
vim StartupParameters.plist
İçine,
{ Description = "Local Caching DNS Server"; Provides = ("DNS Server"); OrderPreference = "None"; Messages = { start = "Starting BIND DNS Server"; stop = "Stopping BIND DNS Server"; }; }
Yazıyoruz.
BIND scriptini executable yapıyoruz..
chmod +x BIND
Ve hazırız.
$ sudo /System/Library/StartupItems/BIND/BIND
DNS’i 127.0.0.1 e çevirdikten sonra
dig google.com @127.0.0.1
Afiyet olsun.
Araklama buradan.