MacOS X’te Yerel DNS

Ö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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.