نصب bind و راه اندازی اون اصلا کار سختی نیست...
برای نصب همه چیزایی که نیاز داری دستور زیر رو اجرا کن:
sudo apt-get install bind9 dnsutils
اگر به این شیوه bind رو نصب کنی بصورت پیش فرض فایل named.conf برای اجرای یک Name Server معمولی کافی است و می تونی با دستور nslookup صحت کارکرد DNS رو چک کنی. ولی اگه از روی سورس کد اونو نصب کنی یا بخوای یک DNS مطابق کانفیگ مورد نظر خودت داشته باشی باید فایل named.conf رو کانفیگ کنی...
دستور زیر رو برای ویرایش named.conf وارد کن:
sudo gedit /etc/bind/named.conf.local
حالا برای اینکه منطقه ( Zone ) خودت رو به DNS معرفی کنی خطوط زیر رو پیدا کن و با آدرس دامین خودت جایگزین کن:
# This is the zone definition. replace example.com with your domain name
zone “example.com” {
type master;
file “/etc/bind/zones/example.com.db”;
};
حتما می دونی که DNS برای تبدیل نام به ادرس آی پی استفاده می شه یک قابلیت در سیستم های DNS اینه که می تونن معکوس عمل کنن یعنی IP رو به نام برگردونن به این می گن reverse DNS برای تنظیم DNS معکوس خطوط زیر رو بنا به آدرس IP شبکه خودت تنظیم کن:
# This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation - e.g my network address is 192.168.0
zone “0.168.192.in-addr.arpa” {
type master;
file “/etc/bind/zones/rev.0.168.192.in-addr.arpa”;
};
خوب برای بقیه تنظیمات باید بریم سراغ فایل named.conf.options برای باز کردن این فایل دستور زیر رو وارد کن:
sudo gedit /etc/bind/named.conf.options
اینجا می تونی یک forwarder درست کنی یعنی وقتی که سرور DNS شما نتونست به یک درخواست پاسخ بده به کجا اون درحواست رو ارسال کنه:
forwarders {
# Replace the address below with the address of your provider’s DNS server
123.123.123.123;
};
بجای IP بالا می تونی IP یک DNS سرور دیگه رو وارد کنی مثلا 217.218.127.105 یا 217.218.127.104 اینا DNS سرور های مخابرات هستن البته زیاد چنگی بدل نمی زنن یک در میون قطع می شن...
در آخر هم برای تست DNS باید اول آدرس DNS سرور خودت رو سیستم ست کنی این کار رو می تونی گرافیکی انجام بدی ولی اگه داری با ubuntu server کار می کنی باید فایل resolv.conf رو کانفیگ کنی بصورت زیر:
sudo vi /etc/resolv.conf
فایل رو که باز کردی آدرس DNS Server خودت رو جایگزین کن...
// replace example.com with your domain name, and 192.168.0.1 with the address of your new DNS server.
nameserver 192.168.0.1
با دستور زیر می تونی DNS رو تست کنی:
dig example.com
برای اینکه با دستور dig بشتر آشنا بشی اینجا رو بخون:
http://linux.about.com/od/commands/l/blcmdl1_dig.htmموفق باشی