اگر آپ اپنے کمپیوٹر سے دور سے رابطہ کرنا چاہتے ہیں تو آپ کو اپنے بیرونی 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 جائزہ: شور کو منسوخ کرنے کے لئے ایک قدم آگے