لینکس باش اسکرپٹ میں اپنے عوامی IP کو کیسے حاصل کریں

Nov 9, 2024
لینکس

اگر آپ اپنے کمپیوٹر سے دور سے رابطہ کرنا چاہتے ہیں تو آپ کو اپنے بیرونی IP ایڈریس کی ضرورت ہوگی۔ اسے دستی طور پر تلاش کرنا آسان ہے ، لیکن یہاں لینکس اسکرپٹ کے اندر سے اپنی تلاش کا طریقہ یہاں ہے۔

اندرونی اور بیرونی IP پتے

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

آپ کے براڈ بینڈ موڈیم میں اس میں ایک نیٹ ورک روٹر بنایا گیا ہے جو نیٹ ورک کے ٹریفک کو ڈیوائس سے آلے کی ہدایت کرتا ہے۔ یہ مقامی اتھارٹی بھی ہے جو نیٹ ورک میں شامل ہونے پر آلات کو IP پتے مختص کرتی ہے۔ یہ نیٹ ورک کے ناموں اور IP پتے کا ایک جدول بھی برقرار رکھتا ہے۔ اس سے آپ کو اپنے نیٹ ورک کے کمپیوٹرز کو بامقصد نام دینے کی اجازت ملتی ہے ، کیونکہ ins انسانوں کے لئے names ناموں کے ساتھ کام کرنا آسان ہے۔

پر آلات انٹرنیٹ ایک IP ایڈریس بھی ہے۔ ان میں سے کچھ کے نام بھی ہیں ، جیسے ویب سائٹ۔ ڈومین نام کی خدمت فراہم کنندہ ویب سائٹ ڈومین کے نام تلاش کرتے ہیں اور خود بخود IP پتے کے لئے ان کو تبدیل کرتے ہیں۔

آپ کے براڈ بینڈ موڈیم کو اپنا انٹرنیٹ کا سامنا کرنا پڑتا ہے یا بیرونی آپ کے ذریعہ IP ایڈریس انٹرنیٹ کی سہولت فراہم کرنے والا (آئی ایس پی)۔ آپ کے گھر میں آپ کے پاس موجود آلات کی تعداد سے قطع نظر ، جو انٹرنیٹ سے جڑے ہوئے ہیں ، ان کا مشترکہ ٹریفک اس واحد IP پتے سے باہر نکل جاتا ہے۔

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

جب تک کہ آپ ہر مہینے میں اپنے آئی ایس پی کو تھوڑا سا اضافی ادائیگی نہیں کرتے ہیں جامد IP پتہ آپ کا بیرونی IP پتہ وقتا فوقتا تبدیل ہوسکتا ہے۔ اپنے براڈ بینڈ موڈیم کو دوبارہ شروع کرنے کا نتیجہ آپ کو مختلف بیرونی IP ایڈریس حاصل کرنے کا نتیجہ ہوسکتا ہے۔ لہذا اگر آپ کو اپنا بیرونی IP ایڈریس جاننے کی ضرورت ہے تو ، آپ اسے صرف ایک بار چیک نہیں کرسکتے ہیں اور اسے اسٹور نہیں کرسکتے ہیں۔ آپ کو وقتا فوقتا یہ طے کرنے کی ضرورت ہوگی کہ یہ کیا ہے۔

اپنا بیرونی IP پتہ تلاش کرنا

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

ہم یہ کر سکتے ہیں دو طریقے ہیں۔ ایک طریقہ میں ویب سائٹیں شامل ہیں۔ بہت ساری ویب سائٹیں ہیں جو آپ کو دکھائیں گی کہ آپ کا بیرونی IP ایڈریس کیا ہے ، اور دیگر معلومات کا ایک گروپ بھی۔ آپ اپنے براؤزر میں ان تک رسائی حاصل کرسکتے ہیں ، یا کمانڈ لائن ٹول کا استعمال کرسکتے ہیں curl یہ بنا سکتا ہے https درخواستیں

دوسرا طریقہ یہ ہے کہ ایک سرشار کمانڈ استعمال کریں کھود کھود کمانڈ معلومات کو بازیافت کرنے کے لئے ڈی این ایس سرور سے پوچھ گچھ کرتی ہے۔

براؤزر کا استعمال کرتے ہوئے

یقینا ، براؤزر کا استعمال آپ کا بیرونی IP ایڈریس حاصل کرنے کا اسکرپٹ دوستانہ طریقہ نہیں ہے۔ لیکن ایک ایسی ویب سائٹ کو دیکھنا جو اس خدمت کو فراہم کرتا ہے ہمیں مفید معلومات فراہم کرسکتا ہے۔ ہم سفارش کرتے تھے ip4.me لیکن سائٹ کو HTTPS میں اپ ڈیٹ نہیں کیا گیا ہے۔ یہ اب بھی پرانے ، غیر محفوظ استعمال کا استعمال کرتا ہے http سائٹ اب بھی کام کرتی ہے ، لیکن اب بہتر متبادلات موجود ہیں۔

یہ ہمارے بیرونی IP کو 178.238.11.140 کی اطلاع دے رہا ہے۔ ویب پیج کے ذریعے سکرول کرنا آپ کو کمانڈوں کی ایک فہرست مل جائے گی جو آپ سائٹ سے معلومات کو بازیافت کرنے کے لئے استعمال کرسکتے ہیں۔

وہ مثالیں جو وہ تمام استعمال کرتے ہیں curl سائٹ سے پوچھ گچھ کرنے کے لئے۔ تو آئیے ایک نظر ڈالیں استعمال کرکے curl

curl کا استعمال کرتے ہوئے

ہماری ٹیسٹ مشینوں پر ، فیڈورا 37 پہلے ہی تھا curl انسٹال ہمیں اسے اپنے اوبنٹو اور منجارو کمپیوٹرز پر انسٹال کرنے کی ضرورت تھی۔

ہم اس پر پہلے کمانڈ پر درج ہیں ifconfig.me ویب صفحہ.

ہمارا بیرونی IP ایڈریس ٹرمینل ونڈو میں بازیافت اور ظاہر ہوتا ہے۔ آؤٹ پٹ ننگی ہڈیاں ہے۔ یہاں تک کہ تار کے بعد کوئی نیا لائن کردار بھی نہیں چھپا ہوا ہے۔ کمانڈ پرامپٹ کو آئی پی ایڈریس کے مقابلے میں بالکل اوپر کردیا گیا ہے۔

یہ کمانڈ کام کرتی ہے کیونکہ IP ایڈریس کو واپس کرنا ویب سائٹ کا ڈیفالٹ ایکشن ہے۔ اگر ڈیفالٹ ایکشن کبھی بھی بدل جاتا ہے تو ، ہمیں شاید ایک مختلف نتیجہ ہمارے پاس واپس آجائے۔ اس کو پورا کرنے کے ل we ، ہم یہ بتاسکتے ہیں کہ ہم URL میں "IP" شناخت کنندہ شامل کرکے اپنے IP ایڈریس کی درخواست کر رہے ہیں۔

اس سے کسی ویب سائٹ کو آپ کے IP پتے کے ماخذ کے طور پر استعمال کرنے میں دشواری کی وضاحت ہوتی ہے۔ ویب سائٹیں بند ہوسکتی ہیں یا وہ اپنے کام کرنے کا انداز ، یا واپس کردہ معلومات کی شکل کو تبدیل کرسکتی ہیں۔ یہ تبدیلیاں لائیں گی اسکرپٹ اس کا انحصار ان سائٹوں پر ہوتا ہے جو یا تو ناکام یا غیر متوقع طور پر برتاؤ کرتا ہے۔

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

متعلقہ: DNS کیا ہے ، اور مجھے دوسرا DNS سرور استعمال کرنا چاہئے؟

ڈی آئی جی کمانڈ کا استعمال کرتے ہوئے

اس بار ، کھود فیڈورا اور اوبنٹو پر نصب کیا گیا تھا ، اور ہمیں صرف مانجارو پر انسٹال کرنا تھا۔

کمانڈ معمول ہے پیک مین کمانڈ ، لہذا وہاں کوئی حیرت نہیں ہے ، لیکن پیکیج کا نام وہ نہیں ہے جس کی آپ توقع کرسکتے ہیں۔

to استعمال کریں کھود ہمارے بیرونی IP ایڈریس کو دریافت کرنے کے ل we ، ہمیں اسے DNS سرور کی طرف اشارہ کرنے کی ضرورت ہے۔ ہم استعمال کر رہے ہیں اوپنینڈس سرور ، جو سسکو کے ذریعہ فراہم کیا گیا ہے

ہمیں DNS سرور کا نام بتانے کی ضرورت ہے جسے ہم استعمال کرنا چاہتے ہیں ، اس سے پہلے کسی نشان "@"۔ ہمیں اس ریکارڈ کی قسم کا نام لینے کی بھی ضرورت ہے جس کی ہم بازیافت کرنا چاہتے ہیں۔ اس معاملے میں یہ "مائپ" ہے۔ +مختصر آپشن یقینی بناتا ہے کہ ہمیں ٹیرس ردعمل مل جاتا ہے ، اور فعل نہیں۔

اس بار ، ہمارے IP ایڈریس میں اس کے بعد ایک نیا لائن کریکٹر طباعت شدہ ہے۔ جیسا کہ ہم دیکھیں گے ، یہ IP ایڈریس سٹرنگ کے بعد پرنٹ کیا جاتا ہے ، یہ خود تار کا لازمی حصہ نہیں ہے۔

ان کو اسکرپٹ میں استعمال کرنا

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

ہمارے بیرونی IP ایڈریس کو بازیافت کرنے اور اسے ایک کو تفویض کرنے کے لئے متغیر ، ہمیں صرف کمانڈ متبادل کے اندر کمانڈ سمیٹنے کی ضرورت ہے ، $ (...) ، اور اسے متغیر کے لئے تفویض کریں ، جیسے:

قوسین کے اندر کمانڈ پر عملدرآمد کیا جاتا ہے اور واپسی کی قیمت اظہار کے لئے تبدیل کردی جاتی ہے۔ اس مثال میں ، کمانڈ کو "متغیر = واپسی کی قیمت" میں آسان بنایا گیا ہے۔

یہاں یہ اسکرپٹ میں ہے۔ ہم نے شامل کیا ہے -s (خاموش) آپشن کے لئے curl اعداد و شمار کی بازیافت کی پیشرفت کی اطلاع دینے سے روکنے کے لئے کمانڈ کریں۔

اس اسکرپٹ کو کسی ایڈیٹر میں کاپی کریں ، اور اسے "getex1.sh" کے طور پر محفوظ کریں ، اور اس کے ساتھ قابل عمل بنائیں chmod کمانڈ

ویب سائٹ کے بجائے DNS سرور کے استعمال کے زیادہ مضبوط آپشن کے ساتھ بھی ایسا کرنے کے ل we ، ہمیں بس اتنا کرنے کی ضرورت ہے curl کے ساتھ حکم کھود ایک

اسے بطور اسکرپٹ "getex2.sh" کے طور پر محفوظ کریں اور اس کے ساتھ قابل عمل بنائیں chmod

ہم ان دو اسکرپٹس کی آؤٹ پٹ سے دیکھ سکتے ہیں جو کمانڈ کے باوجود کھود کمانڈ لائن پر ایک نئے لائن کردار کی طباعت ، اسکرپٹ میں اس میں کوئی نئی لائن شامل نہیں کی گئی ہے extaddr متغیر

انحصار کے لئے جائیں

کسی تسلیم شدہ خدمت کا استعمال کرنا ہمیشہ محفوظ رہتا ہے جو معروف ہے اور اس میں "غیر سرکاری" ویب سائٹ استعمال کرنے کے مقابلے میں پیش گوئی کرنے والا آؤٹ پٹ فارمیٹ ہوتا ہے۔ انٹرنیٹ پر موجود ہر چیز کی طرح ، اچھی طرح سے نظر ڈالیں کہ آپ کس سے اپنی معلومات حاصل کر رہے ہیں۔ ’

متعلقہ: لینکس اسکرپٹ کا پتہ لگانے کے لئے کہ وہ ورچوئل مشینوں میں چل رہے ہیں

  • سی ایم ڈی (کمانڈ پرامپٹ) سے اپنا آئی پی ایڈریس کیسے تلاش کریں
  • ویز نیچے ہے ، یہ صرف آپ ہی نہیں ہیں
  • مائیکروسافٹ ایج کو ونڈوز پر اے آئی چیٹ اور ایک نئی شکل مل رہی ہے
  • مائیکروسافٹ بنگ کو AI سرچ انجن میں تبدیل کررہا ہے
  • ٹیکٹوک پر کسی کو بلاک یا بلاک کرنے کا طریقہ
  • ون پلس 11 یہاں ہے ، لیکن کسی نہ کسی طرح کی شروعات کے ساتھ
  • بوس کوئٹمفورٹ ایربڈس 2 جائزہ: شور کو منسوخ کرنے کے لئے ایک قدم آگے

لینکس - انتہائی مشہور مضامین

لینکس کی بیش شیل میں استعمال تسمہ توسیع کرنے کا طریقہ

لینکس May 12, 2025

Fatmawati Achmad Zaenuri / Shutterstock. تسمہ توسیع سکرپٹ اور عرفی میں اور لینکس کمانڈ لائن پر استعمال کیا..


استعمال strace کو مانیٹر لینکس سسٹم کیسے کالز

لینکس Jun 23, 2025

fatmawati سے Achmad zaenuri / Shutterstock.com لینکس کے پروگراموں پوچھیں دانا ان کے لئے کچھ چیزیں کر�..


کس طرح اپ ڈیٹ کرنے کے لئے اوبنٹو لینکس

لینکس Aug 27, 2025

tomeqs / shutterstock.com. Ubuntu سافٹ ویئر میں تازہ ترین اور سب سے بڑا کی ضرورت ہے؟ آپ کو لینکس پرو کی ..


لینکس پر مقامی گیمنگ مرنے ہو سکتا ہے، اور یہ ٹھیک ہے

لینکس Sep 27, 2025

ڈی سی سٹوڈیو / Shutterstock.com. The. بھاپ ڈیک اگست 2021 میں اعلان کیا، لینکس پر گیمنگ کے مستقب�..


لینکس بدل جاتا ہے 30: کس طرح ایک شوق پروجیکٹ کو فتح ورلڈ

لینکس Sep 17, 2025

لیری Ewing نے اور GIMP پر ستمبر 17، 1991 ، Linus Torvalds نے پہلی بار لینکس دانا (ورژن 0.01) جاری کیا..


PIDOF یا PGREP کے ساتھ لینکس کے عمل کے PID کو کیسے تلاش کریں

لینکس Nov 15, 2024

لینکس کے عمل کے ساتھ کام کرنے کا مطلب اکثر اس کے عمل کی شناخت ، یا PID جاننا ہوتا ہے۔ یہ ایک انوکھا نمبر ہے جو �..


7 غلطیاں نئے لینکس صارفین کرتے ہیں (اور ان سے کیسے بچیں)

لینکس Nov 11, 2024

لینکس سیکھنا ایک مایوس کن تجربہ ہوسکتا ہے جہاں چھوٹی چھوٹی چیز جنگ کی طرح محسوس ہوتی ہے۔ ان عام غلطیوں سے ب�..


لینکس RSYNC کمانڈ کی 10 مفید مثالیں

لینکس Oct 24, 2025

لینکس rsync کمانڈ ایک طاقتور فائل کاپی کرنے اور فولڈر کی ہم آہنگی کا آلہ ہے۔ یہاں دس عام استعمال کے معام..


اقسام