আইপি ঠিকানার অদ্ভুত ডটলেস দশমিক স্বরলিপি… এটি কীভাবে কাজ করে?


89

এর আগে আমি ভেবেছিলাম আমার ক্লিপবোর্ডে আমার একটি ইউআরএল আছে, তবে আমার কাছে আসলে একটি স্প্রেডশিট থেকে চারটি 9 ডিজিটের পূর্ণসংখ্যার অনুলিপি ছিল, যা মালিকানা ব্যবস্থা থেকে সনাক্তকরণ নম্বর ছিল। হাতের কার্যের সাথে সম্পূর্ণ সম্পর্কিত নয়। আমি এটি ফায়ারফক্সে আটকালাম এবং অবাক হয়ে জানতে পেরেছিলাম যে এটি আসলে একটি পৃষ্ঠা লোড করেছে। আমি এর আগে আইপিভি 4 অ্যাড্রেসের ডটলেস দশমিক স্বীকৃতি দেখেছি , তবে এই দীর্ঘ সংখ্যাটি অনেক বেশি, আরও বড়।

714687644714805209715128610715964400 (একটি এইচটিটিপি: // সামনে থাকুন)

কিভাবে কাজ করে? দশমিক -> আইপিভি 4 রূপান্তরকারী যেগুলি আমি ইন্টারনেটে পেয়েছি তার সবই এটিকে একটি অবৈধ ইনপুট বলে মনে করে। যদি আমি আইপিভি 4 ঠিকানাটি গ্রহণ করি যা এটি আসলে লোড হয়, এবং এটি ডটলেস দশমিক রূপান্তর করতে একই গণনা সম্পাদন করি তবে আমি একটি বৃহত্তর সংখ্যক পাই।

আমি পড়েছি যে পিং ডিওয়ার্ড গ্রহণ করতে পারে এবং কিছু রূপান্তর করতে পারে তবে এটি এই নম্বরটি কোনও আইপি ঠিকানায় রূপান্তর করতে পারে না। IPv6, এই হোস্টে IPv6 যোগাযোগ নেই যেমন প্রশ্ন বাইরে।

এ কেমন পাগলামি? এটি আমার এবং আমার সহকর্মীদের স্ট্যাম্পড করেছে।

সম্পাদনা: এটি এখন অনলাইনে ফিরে এসেছে।



2
আপনি কি সত্যই নিশ্চিত যে এটি কোনও আইপিভি 6 ঠিকানা নয়? কারণ এই সংখ্যাটি 65536 বেসে 8 ডিজিটে ভেঙে যায়; আইপিভি 65 ঠিকানাগুলির 65536 বেসে 8 টি সংখ্যা রয়েছে IP
খ্রিস্টান

2
@ ক্রিশ্চিয়ান প্রকৃত সংখ্যাটি সহ জিভের সংখ্যার উত্স সম্পর্কে তাঁর ব্যাখ্যা, যার 36 টি সংখ্যা রয়েছে (প্রতিটি আইডি 9 ডিজিটের হয় 714xxxxxx বা 715xxxxxxxx)। কম্পিউটারে আইপিভি 6ও নেই এবং আইপিভি 4 ঠিকানা হিসাবে নেওয়া নম্বরটি সত্যই কোনও ওয়েব পৃষ্ঠায় ফিরে আসে। 5 5E33 থেকে 3E38 পর্যন্ত সংখ্যা 65536 বেসে 8 সংখ্যা রয়েছে, আমি মনে করি এটি কেবল একটি কাকতালীয় বিষয় যে তার এই পরিসরে পড়েছে (প্লাস, কোনও ছোট সংখ্যাটিও একটি বৈধ আইপিভি 6 ঠিকানা হবে)
টিম এস

1
@ বেকস ঠিক আছে, গতকাল চেষ্টা করার সময় এটি ইতিমধ্যে কার্যকর হয়নি তবে প্রদত্ত যে এটি কোনও অনিরাপদ রাউটার সম্ভবত এটি এতটা অবাক করার মতো নয়। সুতরাং আপনি কি বলছেন যে আপনি মূলত আপনার ঠিকানা বারে একটি এলোমেলো নম্বর রেখেছেন? বা আপনার কী ধরণের স্প্রেডশীট রয়েছে যেখানে অরক্ষিত রাউটারগুলির অদ্ভুতভাবে কোডড আইপি ঠিকানা রয়েছে? ;)
খ্রিস্টান

1
@ ক্রিশ্চিয়ান, এলওএল তারা কোনও কমপ্লায়েন্স সিস্টেমে কিছু অনন্য বার্তা শনাক্তকারী ছিল। আমি এড্রেস বারে এগুলি আটকে দিয়েছি এবং এটি কার্যকর হয়েছে chance আমি বাজি
ধরছি

উত্তর:


93

এটি বেশ আকর্ষণীয় প্রশ্ন, এবং আমাকে বের করার জন্য কিছুটা সময় নিয়েছিল। সংক্ষিপ্ত উত্তর হ'ল সংখ্যার শেষ 32-বিট হ'ল 3660944368 (দশমিক, যা এর মাধ্যমে পাওয়া যাবে 714687644714805209715128610715964400 mod 2^32)

এটি IPv4 ঠিকানার 218.53.147.240 দশমিক মান , যা এটি 3660944368 = 218*(256^3)+53*(256^2)+147*(256)+240দশমিক (বেস -10) একটি সংখ্যা লেখার সাথে সাথে বেস -256 অনুসারে রূপান্তর করে পাওয়া যাবে । উদাহরণস্বরূপ 234 = 2*10^2+ 3*10 + 4

@Chritohnide যেমন উল্লেখ করেছে, ডটেড আইপিভি 4 অ্যাড্রেসের প্রতিটি বিভাগকে অক্টেট বলা হয় কারণ এটি 8 টি বাইনারি অঙ্ক উপস্থাপন করে। এটিও লক্ষণীয় যে আইপিভি 4 অ্যাড্রেসের বিভিন্ন ফর্ম্যাটগুলি (যেমন বিন্দুযুক্ত দশমিক, বা খাঁটি দশমিক) বাইরের সুবিধার জন্য 32-বিট বাইনারি সংখ্যা উপস্থাপনের বিভিন্ন উপায়।

যেহেতু আইপিভি 4 অ্যাড্রেসগুলি 32-বিট সংখ্যা, তাই কেবলমাত্র নম্বরটির শেষ 32-বিট ঠিকানা সমাধানের জন্য ব্যবহৃত হয়। কেন এটি সত্য তা স্পষ্ট নয়। অন্যরা যেমন উল্লেখ করেছে, পুরো সংখ্যা দশকের দশমিক এক আইভিভি address ঠিকানার মতো দেখতে খুব ভাল, তবে এটি কোনও বৈধ ঠিকানা নয়।

এ খুঁজছি জাহাজ-কাটা-কীট স্পেসিফিকেশন (দেখুন 4. জাহাজ-কাটা-কীট ঠিকানা ), ক্লায়েন্ট IPv4- র IPv6 ঠিকানা শেষ 32-বিট দখল করে, কিন্তু সংখ্যা জাহাজ-কাটা-কীট স্পেসিফিকেশন সাথে মিলছে না তার প্রিফিক্স (আরো দেখুন উইকিপিডিয়া )।


12
চমৎকার উত্তর. এটি উল্লেখ করাও কার্যকর হতে পারে যে একটি বিন্দুযুক্ত IPv4 ঠিকানার প্রতিটি বিভাগকে অক্টেট বলা হয় কারণ এটি একটি 8 বিট বাইনারি সংখ্যার দশমিক উপস্থাপনা (4 অক্টেট = 4 x 8 বিট = 32 বিট IPv4 ঠিকানার) এবং যে দশমিক সংস্করণটি কেবলমাত্র আমাদের সুবিধার জন্য।
ক্রিটোহনেইড

4
আপনি নিশ্চিত যে এটি আইপিভি 6 দশমিক স্বীকৃতি নয়? এটি সফলভাবে রূপান্তরিত হয়0089:a4d2:471b:45ef:77ed:c70f:da35:93f0
ইজকাটা

5
@ ইজকাটা: অসম্ভব কারণ এ ঠিকানাটি আইপিভি 6 ঠিকানা জায়গার একটি নির্ধারিত এবং সংরক্ষিত অংশে থাকবে।
হেনিং মাখোলম

3
নম্বরটি (এএসসিআইআই) সম্ভবত 32-বিট আইপিভি 4 ঠিকানায় রূপান্তর করতে কেবল সি স্ট্ডলিব স্ট্রিংয়ের মধ্য দিয়ে একটি ইনট ফাংশনগুলিতে চালানো হবে। সি স্ট্ডলিবের বেশিরভাগ বাস্তবায়নে সেই রূপান্তরগুলি স্বয়ংক্রিয়ভাবে একটি মডুলো 2 ^ <কাঙ্ক্ষিত পূর্ণসংখ্যার আকার> করবে। সেক্ষেত্রে ফলাফল হ'ল পর্যবেক্ষণ আচরণের জন্য।
টনি

3
এটি লক্ষণীয় যে এটি সম্ভবত ফায়ারফক্সের ইউআরএল পার্সারের একটি ছদ্মবেশ। দেখে মনে হচ্ছে এটি URL এর পরিবর্তে একটি সংখ্যা এবং এটি 32-বিট বিভক্ত আইপি ঠিকানা হিসাবে পার্স করার চেষ্টা করছে (ফলস্বরূপ সংখ্যক পূর্ণসংখ্যাটি মডুলো 32-বিট সমাপ্ত হয় এবং এটি ইনপুটটিতে চেক করার ক্ষেত্রে কোনও ত্রুটি করে না )। উদাহরণস্বরূপ, ক্রোম এই আচরণটি দেখায় না। এটি ফায়ারফক্সে একটি তুচ্ছ বাগ হিসাবে রিপোর্ট করার উপযুক্ত হতে পারে।
জেসন সি 23
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.