میک ہوسٹ فائل: ٹیکسٹ ایڈیٹ کے ساتھ میک OS X میں /etc/hosts کو کیسے تبدیل کیا جائے
فہرست کا خانہ:
Mac hosts فائل ایک سسٹم لیول فائل ہے جو /etc/hosts پر واقع ہے جو Mac OS X نیٹ ورکنگ کے لیے میزبان ناموں کے لیے IP پتوں کا نقشہ بناتی ہے۔ بہت سے صارفین میزبان فائل میں ترمیم اور ترمیم کرتے ہیں تاکہ وہ کسی ڈومین کو ایک مختلف IP ایڈریس کی طرف اشارہ کر سکیں، چاہے مقامی ترقی کے مقصد کے لیے، سائٹس کو مسدود کرنے کے لیے، یا صرف مختلف ایپس اور سسٹم لیول کے فنکشنز سے متبادل سرورز تک رسائی کے لیے۔زیادہ تر جدید صارفین میک OS X ٹرمینل سے نانو یا vim کا استعمال کرتے ہوئے میزبان فائل میں ترمیم کریں گے، لیکن ان لوگوں کے لیے جو Mac OS GUI کے اندر رہنا پسند کرتے ہیں، آپ TextEdit کے ذریعے میک کی میزبان فائل میں ترمیم بھی کر سکتے ہیں، یا یہاں تک کہ کسی تھرڈ پارٹی ایپ جیسے BBEdit یا TextWrangler۔ یہ کمانڈ لائن سے گزرنے کے مقابلے میں زیادہ صارف دوست آپشن پیش کرتا ہے۔
اگر آپ کے پاس macOS / Mac OS X میں Mac میزبان فائل میں ترمیم کرنے کی کوئی خاص وجہ نہیں ہے تو آپ کو ایسا نہیں کرنا چاہیے۔ ایک غلط فارمیٹ شدہ میزبان فائل یا غلط اندراج DNS مسائل اور انٹرنیٹ کی مختلف خدمات کے ساتھ مسائل کا باعث بن سکتا ہے۔ یہ اعلی درجے کے صارفین کے لیے ہے۔
TextEdit Mac OS کے ساتھ /etc/hosts پر میک ہوسٹس فائل میں ترمیم کیسے کریں
TextEdit کے ساتھ /etc/hosts کو تبدیل کرنے کا یہ طریقہ Mac OS X کے کسی بھی ورژن کے ساتھ کام کرتا ہے۔ Mac صارفین کے لیے جو MacOS X 10.11 یا اس کے بعد کی ریلیز چلا رہے ہیں، آپ کو پہلے SIP تحفظ کو غیر فعال کرنا ہوگا، بصورت دیگر Mac /etc/hosts فائل کو TextEdit سے رسائی حاصل کرنے کی کوشش کرنے پر اسے لاک کر دیا جائے گا۔
- TextEdit چھوڑ دیں اگر یہ فی الحال کھلا ہے
- Mac OS X میں ٹرمینل ایپلیکیشن لانچ کریں، جو /Applications/Utilities/
- TextEdit GUI ایپلیکیشن کے اندر میکس ہوسٹ فائل کو کھولنے کے لیے درج ذیل کمانڈ کو بالکل درج کریں
- واپسی کو دبائیں اور جب sudo کے ذریعے لانچ کی توثیق کرنے کی درخواست کی جائے تو Mac OS X کے لیے ایڈمن پاس ورڈ درج کریں
- /etc/hosts فائل کو TextEdit میں ایک سادہ ٹیکسٹ فائل کے طور پر لانچ کیا جائے گا جہاں ضرورت کے مطابق اس میں ترمیم اور ترمیم کی جاسکتی ہے، جب ختم ہوجائے تو فائل > کو محفوظ کرنے کے لیے ہمیشہ کی طرح Command+S کو محفوظ کریں یا دبائیں۔ میزبان دستاویز میں تبدیلیاں
- TextEdit سے باہر نکلیں، پھر ختم ہونے پر ٹرمینل سے باہر نکلیں
sudo open -a TextEdit /etc/hosts
اگر میزبان فائل "لاک" کے طور پر ظاہر ہوتی ہے اور sudo کے ذریعے لانچ ہونے کے باوجود تبدیلیوں کو محفوظ نہیں کرتی ہے، تو اس کا امکان ہے کیونکہ آپ نے SIP کو غیر فعال نہیں کیا جیسا کہ تعارف میں بتایا گیا ہے۔ آپ ان ہدایات کے ساتھ Mac OS X میں SIP کو بند کر سکتے ہیں، جس کے لیے Mac کو دوبارہ شروع کرنے کی ضرورت ہے۔ یہ Mac OS X کے جدید ورژن کے لیے ضروری ہے، حالانکہ آپ SIP کو ایڈجسٹ کیے بغیر نینو کے ساتھ کمانڈ لائن کا استعمال کرتے ہوئے میزبان فائل میں ترمیم کرنے کا انتخاب کر سکتے ہیں۔
میزبان فائل کا ڈپلیکیٹ بنانا اچھا عمل ہے تاکہ اگر آپ کسی چیز کو توڑتے ہیں تو آپ اسے آسانی سے ٹھیک کر سکتے ہیں، حالانکہ ہمارے پاس اصل ڈیفالٹ ہوسٹ فائل یہاں موجود ہے اگر آپ کو اسے بحال کرنے کی ضرورت ہو۔ TextEdit کے لیے سادہ ٹیکسٹ موڈ کو بطور ڈیفالٹ سیٹ کرنا بھی اچھا خیال ہے۔
ممکنہ طور پر آپ میزبان فائل میں ترمیم کرنے کے بعد اپنے DNS کیش کو صاف کرنا چاہیں گے، یہاں یہ ہے کہ Mac OS X El Capitan اور جدید ورژن Mac OS میں DNS کو فلش کرنے کا طریقہ اور اس سے پہلے کی ریلیز میں بھی ایسا ہی کرنا ہے۔ .
صارفین Mac OS X کے /etc/hosts کو TextWrangler، BBEdit، یا کسی اور فریق ثالث کی ایپلیکیشن کے ساتھ ترمیم کرنے کا بھی انتخاب کر سکتے ہیں۔ یہ چال زیادہ تر ٹیکسٹ ایڈٹ جیسی ہی ہے، اس کے لیے اب بھی sudo کے استعمال کی ضرورت ہے، لیکن مندرجہ ذیل ایپلیکیشن کا نام تبدیل کرنا۔
TextWrangler کے ساتھ کھولنا /etc/hosts:
sudo open -a TextWrangler /etc/hosts
یا Bbedit میں /etc/hosts شروع کرنا:
sudo open -a BBEdit /etc/hosts
جبکہ مذکورہ بالا طریقے Mac OS X کے تمام جدید ورژنز میں کام کرتے ہیں، Mac OS X کے پہلے ورژن بھی TextEdit بائنری کو میزبانوں کے ساتھ براہ راست کمانڈ لائن سے درج ذیل نحو کے ساتھ لانچ کر سکتے ہیں:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
یہ طریقہ تازہ ترین ریلیز میں کام نہیں کرے گا، تاہم، اس طرح آپ اس کے بجائے اوپن کمانڈ پر انحصار کرنا چاہیں گے۔
TextEdit یا کسی اور GUI ایپ کے ذریعے میک ہوسٹ فائل کو آسان انداز میں تبدیل کرنے کی ایک اور چال کے بارے میں جانتے ہیں؟ ہمیں کمنٹس میں بتائیں۔