Subscribe to Diggly

برگرداندن نام یک سایت به 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 استفاده میشود.

3 نظر:

Anonymous

خیلی عالی بود مرسی خیلی خوب هم توضیح دادی
:)

ITLine

به رفیق قدیمی، چه عجب بعد از عمری ظهور پیدا کردید :دی

Sepehr

فدات شم حسن جان