برگرداندن نام یک سایت به IP آن توسط سرورهای DNS انجام می شود ، یعنی مثلا وقتی شما آدرس "google.com" را در مرورگر اینترنت خود وارد می کنید یک سرور DNS نام گوگل را به IP آن بر می گرداند و از طریق یک مسیر مناسب شما را به آن آدرس هدایت می کند .
شما می توانید یک DNS cache بر روی کامپیوتر خود اجرا کنید . این کار به شما کمک می کند تا سرعت اینترنت شما افزایش یابد و سریع تر به مرور صفحات وب بپردازید . مطمئنا وقتی این تغییر سرعت را در تعداد سایت هایی که در طول روز به آنها مراجعه می کنید ضرب کنید ، متوجه اهمیت آن می شوید .
بسته ای که از آن برای این کار از آن استفاده می کنیم dnsmasq نام دارد پس در قدم اول آن را نصب کنید :
$sudo apt-get install dnsmasq
سپس فایل زیر را ویرایش کنید :
$sudo gedit /etc/dnsmasq.conf
پس از باز شدن فایل configuration در ویرایشگر به دنبال خط زیر بگردید :
#listen-address
و آنرا در ابتدا uncomment کنید (علامت # را از ابتدای آن حذف کنید) سپس به صورت زیر بازنویسی کنید :
listen-address=127.0.0.1
تغییرات انجام شده را ذخیره کنید . اکنون به سراغ ویرایش فایل دیگری می رویم :
$sudo gedit /etc/dhcp3/dhclient.conf
به دنبال عبارت زیر بگردید و دقت کنید دقیقا به این شکل باشد و اگر به این شکل نبود آنرا به همین شکل دربیاورید ( ممکن است مجبور شوید قسمتی را uncomment کنید) :
supersede domain-name "fugue.com home.vix.com";
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
حال فایل etc/resolv.conf/ را باز کنید ، محتوایی مانند زیر را مشاهده خواهید کرد :
nameserver 192.168.1.1
nameserver 192.168.1.20
nameserver 192.168.1.30
اگر اعداد فوق متفاوت بود نگران نشوید و بدانید که مشکلی نیست . شما باید یک خط به اول این فایل اضافه کنید و آن را به صورت زیر در بیاورید :
nameserver 127.0.0.1
nameserver 192.168.1.1
nameserver 192.168.1.20
nameserver 192.168.1.30
تغییرات ایجاد شده را ذخیره کنید و تقریبا کار تمام است فقط کافی است سرویس dnsmasq را با اجرای دستور زیر restart کنید :
$sudo service dnsmasq restart
شما از این پس می توانید با سرعت بیشتری آدرس سایت ها را از روی نام آنها فراخوانی کنید . برای درک بهتر تغییراتی که اعمال کردید دستور زیر را در ترمینال اجرا کنید :
$dig google.com
در پایان نوشته هایی که در ترمینال شما ظاهر می شوند چیزی شبیه به عبارت زیر را می توانید ببینید :
Query time: 72 msec
اکنون دوباره دستور فوق را اجرا کنید ، می بینید که Query time این بار به مقدار قابل توجهی کاهش یافته است .
» دستور dig یک ابزار کارآمد برای بازپرسی از سرورهای DNS می باشد که به وفور از آن برای عیب یابی سرورهای DNS استفاده میشود.