لینکس وغیرہ کی میزبانی کریں۔

Edit Etc Hosts Linux



مختلف مثالوں میں ، آپ کو سسٹم میں میزبان فائل میں ترمیم کرنے کی ضرورت ہوگی۔ یہ یا تو اسے فائر وال کے طور پر استعمال کر سکتا ہے ، یعنی کچھ نیٹ ورک ٹریفک کو کنٹرول کرنا ، ڈومین کا نام شامل کرنا ، یا اس کی فعالیت کو جانچنا۔

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







چونکہ یہ ایک مقامی ڈی این ایس سسٹم ہے ، یہ دوسرے ڈی این ایس سسٹم پر فوقیت حاصل کرتا ہے ، جس کی وجہ سے یہ غیر شناخت شدہ ڈومینز کے لیے ایک اچھا انتخاب ہے۔



یہ فوری ٹیوٹوریل آپ کو یہ سمجھنے میں مدد دے گا کہ فائل میں کیا ہے اور آپ اسے کیسے ایڈٹ کرسکتے ہیں۔



میزبان فائل میں ترمیم کرنے کا طریقہ

آپ کو لینکس ہوسٹ فائل /etc ڈائریکٹری میں محفوظ نظر آئے گی۔ اس کا مطلب ہے کہ آپ کو اس کے مندرجات میں ترمیم کرنے کے لیے سوڈو مراعات یا روٹ یوزر کی ضرورت ہوگی۔





میزبان فائل میں اندراجات کا عمومی نحو یہ ہے:

IP_address canonical_hostname [عرفی نام ...]

میزبان فائل میں بیان کردہ IP ایڈریس یا تو IPv4 یا IPv6 ایڈریس ہو سکتا ہے جب تک کہ یہ مخصوص ڈومین کو حل کرتا ہے۔



میزبان فائل میں تبصرے۔

میزبان فائل ان تبصروں کی بھی حمایت کرتی ہے جنہیں نظام نظر انداز کرتا ہے۔ وہ آکٹو تھورپ (#) سے شروع ہوتے ہیں۔

مثال کے طور پر ، نظام درج ذیل اندراج کو نظر انداز کر دے گا۔

# مندرجہ ذیل لائن ایک تبصرہ ہے اور نظام کی طرف سے نظر انداز کیا جائے۔
127.0.0.1 لوکل ہوسٹ
:: 1 لوکل ہوسٹ

میزبان ناموں کے نام کے قواعد

اب ، میزبان فائل میں میزبان ناموں کے نام رکھنے کے کچھ اصول ہیں ، جس سے نظام مخصوص آئی پی ایڈریس کو حل کرنے کی اجازت دیتا ہے۔

قوانین میں شامل ہیں:

  • میزبان ناموں کا آغاز ہائفن یا کسی خاص کردار سے نہیں ہونا چاہیے سوائے وائلڈ کارڈ کردار کے جیسے کہ نجمہ۔
  • مخصوص میزبان نام میں صرف حروف تہجی کے حروف پر مشتمل ہونا چاہیے (-) اور/یا مدت (.)
  • میزبان نام صرف حروف تہجی کے حروف سے شروع اور ختم ہونا چاہیے۔

مثال استعمال کیس 1۔

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

چونکہ ڈومین development.local ایک درست ڈومین نہیں ہے ، میں اسے حل کرنے کے لیے DNS پر بھروسہ نہیں کر سکتا۔ لہذا ، میں میزبان فائل میں بطور ترمیم کرسکتا ہوں:

$ sudo nano /etc /hosts۔

آخر میں ، میں ذیل میں دکھایا گیا اندراج شامل کر سکتا ہوں:

127.0.0.1 development.local *.local

فائل کو محفوظ کریں اور بند کریں۔

آخر میں ، براؤزر کھولیں اور ایڈریس پر جائیں۔

http: //development.local: 8000۔

اگر میزبان نام درست ہے تو ، مخصوص پورٹ پر میزبانی کی گئی ویب سائٹ لوڈ ہوگی۔

مثال استعمال کیس 2۔

اگلا استعمال کیس ٹریفک کو غلط IP ایڈریس پر ری ڈائریکٹ کرکے ویب سائٹ کو بلاک کرنا ہے۔ مثال کے طور پر ، google.com کو بلاک کرنے کے لیے ، IP ایڈریس کو لوکل ہوسٹ میں بطور شامل کریں:

نوٹ: مذکورہ مثال میں ، ہم نے لوکل ہوسٹ کی نمائندگی کے لیے ہیکس آئی پی اشارہ استعمال کیا۔

تبدیلیوں کی تصدیق کے لیے براؤزر کھولیں اور google.com پر جائیں۔

جیسا کہ آپ دیکھ سکتے ہیں ، میرا انٹرنیٹ کنکشن درست طریقے سے کام کرنے کے باوجود پتہ صحیح پتے پر حل نہیں ہوتا۔

ایک سادہ پنگ یہ بھی ظاہر کرتی ہے کہ پتہ لوکل ہوسٹ کو حل کرتا ہے جیسا کہ ذیل میں دکھایا گیا ہے۔

نوٹ: /etc /hosts فائلوں میں ترمیم فوری طور پر کام کرتی ہے ، ان مثالوں کو چھوڑ کر جہاں ایپلیکیشن فائل کو کیش کرتی ہے۔

نتیجہ

اس ٹیوٹوریل میں ، ہم نے احاطہ کیا کہ لینکس میں میزبان فائل میں ترمیم کیسے کی جائے اور اسے مقامی DNS یا فائر وال کے طور پر استعمال کیا جائے۔ میزبان فائل میں ترمیم کرنا کام آتا ہے ، خاص طور پر ایسے معاملات میں جہاں DNS سرور بند ہو۔