یکشنبه, آوریل 26, 2009 | Author:

به من اعتماد کن. ما هنوز با regexes خرید و فروش – فقط در یک میدان (و مبهم عملی) راه. این یک لیست بسیار جامع در مورد چگونگی در مورد گرگرفتگی مخفیگاه DNS بروید در حالی که با استفاده از regexes برای نشان دادن که در آن روش مشابه منحرف است.

چرا ما می خواهیم برای روشن مخفیگاه DNS دقیقا?

تعدادی از دلایل برای روشن وجود دارد DNS مخفیگاه, هر چند به اعتقاد من این شایع ترین هستند:

  • An اینترانت سرویس privخوردند (داخلی) آدرس IP زمانی که در شبکه شرکت اما آن را به یک آدرس IP عمومی برای دسترسی خارج. هنگامی که شما سعی می کنید برای دسترسی به خدمات از خارج پس از دسترسی به آن را از داخل, یک فرصت است که شما را خصوصی ذخیره سازی وجود دارد (غیر قابل دسترس) IP. یک راه حل بلند مدت خوب است که خدمات غیر قابل دسترس به جز از طریق شبکه اختصاصی مجازی. یک راه حل ساده تر این است که ترک کار در محل کار. 😛
  • خدمات اینترنت یا وب سایت تغییر تنظیمات DNS خود و رومیزی / لپ تاپ شما است که به دنبال در “قدیمی” محیط. در این مورد, تنظیمات جدید هنوز رتبهدهی نشده است تبلیغ. میزبانی مدیران در سراسر این مورد آمده اغلب.
  • خلوت: اگر کسی می تواند تاریخ DNS خود را پیگیری و سپس آن را نمی خواهد بیش از حد سخت برای کشف کردن که سایت های وب شما مشاهده شده است. اگر چه در صفحات فرد شما بازدید کرده اید می توانید در این راه نمی توان ردیابی, اسامی گره, مانند “dogma.swiftspirit.co.za” یا “google.com” در کش دی ان اس می شود, به احتمال زیاد در سفارش شما اولین دیده هر سایت. راه های بهتر برای انجام این کار هر چند وجود دارد. یکی از نمونه های استفاده از شبکه Tor برای همه درخواست DNS.

فلاشینگ ویندوز’ DNS کش, از خط فرمان:

شواهد نشان می دهد که قبل از ویندوز 2000, ویندوز سیستم عامل بود نتایج DNS کش نمی. The IPCONFIG فرمان, اجرا از خط فرمان, برخی از کنترل کش دی ان اس داده شده بود و تقریبا باقی مانده همان از.

برای دریافت به موقع اگر با استفاده از نظر به عنوان غیر مدیریت: شروع -> برنامه های -> لوازم جانبی -> کلیک راست کنید “خط فرمان” -> اجرا به عنوان مدیر

وگرنه: شروع -> R-> [CMD ] -> [ خوب ]

IPCONFIG / flushdns

Flush the DNS Resolver Cache in Windows

همچنین ممکن است به پاک کردن حافظه پنهان در ویندوز توسط راه اندازی مجدد the “دی ان اس کارفرما” یا “Dnscache” سرویس.

سیستم عامل فلاشینگ مک ایکس دی ان اس کش, از پوسته اعلان:

پس از سیستم عامل مک ایکس, سیب مکبازدید کنندگان در حال اجرا یونیکس مبتنی بر, POSIX-موافق, سیستم عامل بر اساس مرحله بعدی, خود را در اصل حاوی کد از بورس و نتبیاسدی. سیستم عامل مک X استفاده می کند lookupd یا dscacheutil برای مدیریت کش دی ان اس, بسته به نسخه.

برای دریافت به موقع: نرم افزار -> نرم افزار -> پایانه

(lookupd|dscacheutil) -کش خیط و پیت کردن

چه ما را در اینجا? برای بخش 1, the نوار عمودی نشان می دهد که هر دو “lookupd” یا “dscacheutil” قابل قبول است. The پرانتز نشان می دهد که نوار عمودی تنها به اعمال “lookupd|dscacheutil” بخشی از بیان. پس, the ” -کش خیط و پیت کردن” است اختیاری نیست و باید در دستور به منظور شامل برای آن به کار. توجه داشته باشید که این دستورات تولید هیچ خروجی مگر خطا وجود دارد.

استفاده از dscacheutil اگر شما با استفاده از سیستم عامل Mac OS X 10.5 (پلنگ گربه وحشی) و یا بعد از.

سیستم عامل مک ایکس:

lookupd -flushcache

سیستم عامل مک ایکس پلنگ:

dscacheutil -flushcache

Use dscacheutil to flush the cache in Mac OS X Leopard

نیز وجود دارد یک ابزار رابط کاربری گرافیکی, DNS Flusher, که به طور خودکار با استفاده از دستور صحیح در دسترس.

فلاشینگ لینوکس / یونیکس’ DNS کش, از پوسته اعلان:

N.B. یا اگر شما در حال حاضر نیست گرفتار و اسیر کردن (با ذخیره گرین کارت آمریکا را فعال کنید), nscd, و یا dnsmasq نصب و در حال اجرا در * خود را مبتنی بر هیچ کس رومیزی / سرور, شما احتمالا می DNS ذخیره نیست در همه و هیچ چیز به خیط و پیت کردن وجود دارد. In that case you will be utilising your DNS server for every web request, probably slowing your web experience.* If so, I recommend at least installing nscd as it is the easiest to set up. **

Flushing nscd’s cache

As with the Mac OS command, this produces absolutely no output unless there is an error:

(|sudo )(|/usr/sbin/)nscd -i hosts
  • Use sudo if you’re not already root otherwise the first selection is blank.
  • Specify /usr/sbin/ if nscd is not already within thepath”. If your distribution has nscd in a strange place, locate it first:
locate -r bin/nscd$

Notice that the abovebin/nscd$is itself a regular expression. 🙂

Using nscd, invalidate thehosts” مخزن, logged in as a user:
sudo nscd -i hosts
Using nscd, invalidate thehosts” مخزن, logged in as root:
nscd -i hosts
Using nscd, invalidate thehosts” مخزن, logged in as root, specifying the full path:
/usr/sbin/nscd -i hosts

Flushing bind’s cache

To flush bind’s cache, ما صدور فرمان از طریق rndc. از sudo استفاده اگر شما در حال حاضر ریشه نمی:

(|sudo )خیط و پیت کردن rndc

شروع مجدد خدمات cacheing نیز کار می کند!

در اینجا نحوه راه اندازی مجدد هر یک از ارواح ذخیره:

(|sudo )(سرویس |/و غیره /(RC  .d|RC  .d / init انجام  .d|حرارت  D)/)(گرفتار و اسیر کردن|dnsmasq|nscd) شروع دوباره

که شروع به گرفتن دشوار به عنوان خوانده شده. *** خوشبختانه من در جزئیات توضیح داده ام:

  • همانطور که با دستور قبلی, از sudo استفاده اگر شما در حال حاضر ریشه نمی.
  • انتخاب دوم است گزینه اول “سرویس “. این امر عمدتا به سیستم ردهت / لینوکس و فدورا.
  • The “/و غیره /(RC .d|RC .d / init انجام .d|حرارت D)/” نیاز به گسترش بیشتر. این است که برای اکثر سیستم های دیگر. عموما, rc.d است اگر شما با استفاده از یک سیستم init انجام BSD سبک (برای مثال: آرچ لینوکس, بورس, و یا عاملها). بهترین راه برای مطمئن نیستید کدام دستور استفاده می دانیم این است که 'کردهاید’ nscd درست یا dnsmasq path. اکثر سیستمهای مبتنی بر یونیکس, حتی سولاریس, استفاده از nscd:
locate -r \.d/nscd$ ; locate -r \.d/dnsmasq$ ; locate -r \.d/rndc$
  • The last choice is between “گرفتار و اسیر کردن”, “nscd”, و “dnsmasq”. This depends entirely on which is installed and in use.
  • The last of the pattern, ” شروع دوباره”, is the instruction given to the daemon’s control script.

قوس, using dnsmasq, restarting the cache daemon, logged in as root:

/etc/rc.d/dnsmasq restart

قوس, using nscd, restarting the cache daemon, logged in as user:

sudo /etc/rc.d/nscd restart

لینوکس / Red Hat, using nscd, restarting the daemon, as root:

service nscd restart

nscdrestart

Flush Mozilla Firefox’s internal DNS cache:

Mozilla Firefox keeps its own DNS cache for performance. فایرفاکس 2 would cache only 20 entries for up to 60 seconds. The default setting as of Firefox 3 appears to be 512 entries for up to 60 minutes which seems much more reasonable for every-day browsing. If your desktop has a built-in cache (which most now do) then the cache here is actually redundant. من از هر مرورگر دیگر که پیاده سازی DNS ذخیره آگاه نیستم.

من در بر داشت چند راه حل برای زمانی که شما نیاز به پاک کردن حافظه پنهان. به نظر می رسد راه های بسیاری برای انجام این کار به هر حال این ساده ترین وجود دارد, که من به ترتیب اولویت قرار داده ایم.:

  1. نصب فایرفاکس DNS Flusher افزونه – فراهم می کند یک دکمه به خیط و پیت کردن کش.
  2. نصب DNS کش افزونه – یک ضامن که غیر فعال و یا قادر می سازد کش دی ان اس را فراهم می کند.
  3. پاک کردن حافظه پنهان (پاک کش مرورگر و همچنین دی ان اس کش): انتخاب Tools -> واضح Private داده; عدم انتخاب همه چک باکس جز Caکه; کلیک کنید [ پاک کردن اطلاعات خصوصی در حال حاضر ].
  4. دستی انجام آنچه DNS کش می کند: مجموعه ای از زیر 2 در باره:پیکربندی گزینه “network.dnsCacheExpiration” و “network.dnsCacheEntries” به 0 و پس از آن به طور پیش فرض.

من تا به حال یک رکورد ذخیره سازی بد و من کش مرورگر من در نهایت. اما آن هنوز هم به من اطلاعات اشتباه. چه می دهد?

از آنجا که چگونه آثار انتشار دی ان اس, شما ترجیحا باید خیط و پیت کردن DNS بر روی همه میزبان DNS بین خودتان و “authoritive” میزبان, شروع با میزبان نزدیک به میزبان authoritive (دورترین دور از مرورگر خود را).

به عنوان مثال, اگر شما یک روتر است که ذخیره DNS, قبل از شروع مجدد کش DNS از سیستم عامل خود را کش روتر تنظیم مجدد, و تنها سپس باید کش در فایرفاکس شما روشن. دلیل آن این است که حتی اگر شما تنها سیستم عامل خود را و انبارهای فایرفاکس را روشن, دسکتاپ شما هنوز به درخواست روتر برای آن بد رکورد به هر حال.

اگر سرور DNS من سرور در شبکه خارج از کنترل من است?

شما می توانید سعی کنید به طور موقت با استفاده از یک nameserver های مختلف, احتمالا حتی عمومی باز سرور. OpenDNS را نشان می دهد برخی از اطلاعات خوب در مورد چگونگی انجام این کار. اگر شما می خواهم, شما همچنین باید قادر به دریافت اطلاعات مربوط از ISP خود شما باشد در مورد حل و فصل سرورهای DNS خود. به عنوان مثال محلی (آفریقای جنوبی) است SAIX که لیست حل و فصل سرورهای DNS خود.

* به احتمال زیاد دلیل فایرفاکس چرا یک کش دی ان اس ساخته شده است در ****
** “((پکمن|ماست) -S|پدیدار شدن|(یام|سازگاری|دستور apt-get) نصب) nscd” و پس از آن اطمینان حاصل شود که خدمات به اسکریپت راه اندازی اضافه. به اسناد نصب توزیع خود مراجعه کنید.
*** من به دنبال یک برجسته پلاگین نحو است که می تواند با عبارت منظم کار
**** من اظهارات که راه اندازی مجدد شبکه به عنوان خوانده شده ام(نشستند|) خدمات نیز پاک کش دی ان اس با این حال من هیچ شواهد را دیده اند، نیست که این درست است. اگر کسی یک مثال که در آن این درست است, لطفا با جزئیات من ارائه.
اشتراک گذاری
رده: شبکه, وب
شما می توانید هر پاسخی به این مطلب را از طریق دنبال RSS 2.0 خوراک. شما می توانید ترک یک پاسخ, یا دنبالک از سایت خودتان.

2 پاسخ

  1. 1
    استف 

    بزرگ this..lol مقاله-نیاز..

  2. همسر تشکر, توضیح خوب به من کمک کرد درک کمی بیشتر. کمی خود را از یک میدان مین و یا آنچه همچنین من در اوبونتو هستم 10.04 و آن را در که به کار می کند, با تشکر خوب دوباره جان.

پاسخ دهید » ورود به سامانه