میک OS X میں DNS کیشے کو کیسے فلش کریں۔

فہرست کا خانہ:

Anonim

چاہے آپ سسٹمز ایڈمنسٹریٹر ہوں یا ویب ڈویلپر، یا اس کے درمیان کوئی بھی چیز، اس بات کے امکانات ہیں کہ آپ کو ہر وقت اپنے DNS کیش کو فلش کرنا پڑے گا تاکہ چیزوں کو سرور سائیڈ کو سیدھا کیا جا سکے، یا یہاں تک کہ کچھ کنفیگریشنز کو جانچنے کے لیے۔

Mac OS X میں اپنے DNS کیش کو فلش کرنا واقعی بہت آسان ہے، لیکن درحقیقت استعمال کرنے کے لیے کئی مختلف کمانڈز ہیں، اور آپ دیکھیں گے کہ کمانڈز Mac OS X کے مختلف ورژنز کے لیے منفرد ہیں۔MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9 سے لے کر 10.4 تک واپسی تک، اس سے قطع نظر کہ آپ Mac OS X کا کون سا ورژن چلا رہے ہیں، ہم نے آپ کا احاطہ کر لیا ہے۔ لہذا اپنا OS X کا ورژن تلاش کریں، اپنا ٹرمینل کھولیں، اور شروع کرنے کے لیے نیچے دی گئی مناسب ہدایات پر عمل کریں۔

یاد رکھیں، ان میں سے ہر ایک کمانڈ کو ٹرمینل ایپلی کیشنز کے ذریعے کمانڈ لائن میں داخل کیا جانا چاہیے (Mac OS X کے تمام ورژن میں/Applications/Utilities/ میں پایا جاتا ہے)۔ پہلے اس ایپ کو لانچ کریں اور پھر اگر آپ چاہیں تو آپ صرف کمانڈز کو کاپی اور پیسٹ کر سکتے ہیں۔

MacOS Monterey 12، macOS Big Sur 11 میں فلش DNS کیش

macOS Monterey، Big Sur، اور جدید تر کے ساتھ، آپ DNS کیش کو فلش کرنے کے لیے درج ذیل کمانڈ لائن سٹرنگ استعمال کر سکتے ہیں:

sudo killall -HUP mDNSResponder

MacOS 10.12، 10.11 جدید ترین میں DNS کیش فلش کرنا

Sierra, El Capitan، اور جدید Mac OS ریلیز کے لیے:

sudo killall -HUP mDNSResponder

OS X 10.10 Yosemite میں DNS کیش کو صاف کرنا

Yosemite چل رہا ہے؟ OS X Yosemite میں DNS کیشز کو صاف کرنا دوبارہ تبدیل ہو گیا ہے، MDNS اور UDNS میں تقسیم ہو گیا ہے یا اس طرح جو ہم ذیل میں استعمال کریں گے، یہاں وہ کمانڈ ہے جس کی ضرورت ہے:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;کہو فلشڈ

اگر آپ دلچسپی رکھتے ہیں تو آپ یہاں OS X Yosemite میں DNS کیش کو دوبارہ ترتیب دینے اور فلش کرنے کے بارے میں بہت کچھ پڑھ سکتے ہیں۔

OS X 10.9 Mavericks میں DNS فلش کریں

10.9: میں DNS کیشے کو فلش کرنے کا طریقہ یہ ہے

dscacheutil -flushcache؛ sudo killall -HUP mDNSResponder

اس کام کو مکمل کرنے کے لیے آپ کو ایڈمن پاس ورڈ درج کرنا ہوگا۔ اگر آپ نے دیکھا، تو یہ معیاری dscacheutil کے ساتھ mDNSResponder کو ختم کرنے کو جوڑتا ہے، اسے پہلے دو قدمی عمل بناتا ہے، کیشے کو فلش کریں، پھر OS X میں DNS ہینڈلنگ کو دوبارہ لوڈ کریں تاکہ تبدیلیاں اثر انداز ہوں۔

OS X Lion (10.7) اور OS X Mountain Lion (10.8) میں DNS کیشے کو فلش کرنا

ٹرمینل لانچ کریں اور درج ذیل کمانڈ درج کریں، آپ کو ایک انتظامی پاس ورڈ درج کرنے کی ضرورت ہوگی: sudo killall -HUP mDNSResponderote the dscacheutil still 10.7 اور 10.8 میں موجود ہے، لیکن DNS کیچز کو صاف کرنے کا سرکاری طریقہ mDNSResponder کو مارنا ہے۔ آپ اس عمل کو ایکٹیویٹی مانیٹر میں بھی دیکھ سکتے ہیں۔

اگر آپ خود کو بار بار DNS فلش کرتے ہوئے محسوس کرتے ہیں تو ایک مددگار چال یہ ہے کہ اس کمانڈ سٹرنگ کے لیے اپنی .bash_profile یا اپنی پسند کے شیل کے پروفائل میں ایک عرف سیٹ اپ کریں۔ کیشے کو فلش کرنے کا ایک سادہ سا عرف یہ ہو سکتا ہے:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

اسے .bash_profile میں محفوظ کریں، پھر "flushdns" ٹائپ کرنے سے مستقبل میں مکمل کمانڈ سٹرنگ استعمال کرنے سے بچ جائے گا۔

Mac OS X 10.5، Mac OS X 10.6 میں DNS کیش فلش کریں

ٹرمینل لانچ کریں اور درج ذیل کمانڈ جاری کریں: dscacheutil -flushcache سب ہو گیا، آپ کا DNS فلش ہو گیا ہے۔ ایک طرف نوٹ پر، dscacheutil عام طور پر دلچسپ ہے اور اس پر ایک نظر ڈالنے کے قابل ہے، اس کے بجائے کچھ اعدادوشمار کے لیے -statistics جھنڈا آزمائیں۔

Mac OS X 10.4 ٹائیگر میں فلش DNS، اور 10.3

ٹرمینل میں درج ذیل کمانڈ کو ٹائپ کریں: lookupd -flushcache

بس، بس اتنا ہی ہے۔ اب آپ کی ڈی این ایس سیٹنگز آپ کی مرضی کے مطابق ہونی چاہئیں، جس کی آپ آسانی سے مختلف نیٹ ورکنگ ٹولز جیسے HTTP، ping، nslookup، traceroute، curl، یا جو کچھ بھی آپ کی مخصوص صورتحال کے لیے موزوں ہے، سے آسانی سے تصدیق کر سکتے ہیں۔

اگر آپ کو لگتا ہے کہ کوئی چیز کام نہیں کر رہی ہے اور DNS تبدیل نہیں ہوتا ہے تو OS X کے جس ورژن کو آپ چلا رہے ہیں اس کی تصدیق کریں اور تازہ ترین ورژن کے لیے مناسب کمانڈز استعمال کریں۔اگر اس کے بعد بھی آپ کو مسائل درپیش ہیں، تو ایک مختلف مشین کو مثالی طور پر مختلف نیٹ ورک پر آزمائیں (جیسے سیل فون) اس بات کی تصدیق کرنے کے لیے کہ یہ ریموٹ سرور کے ساتھ کوئی مسئلہ نہیں ہے۔

میک OS X میں DNS کیشے کو کیسے فلش کریں۔