আমি কেন 127.1 পিং করতে পারি?


11

আমি জানি আইপিভি 6 পর পরের শূন্যগুলি বাদ দিতে দেয়। তবে আইপিভি 4 কেমন? উইকিপিডিয়া এবং আরএফসি 791 - ইন্টারনেট প্রোটোকল সহ আমি ইন্টারনেটে এ সম্পর্কিত কোনও রেফারেন্স পাইনি । এই দস্তাবেজটি পরামর্শ দেয় যে একটি আইপিভি 4 ঠিকানায় "শীর্ষস্থানীয় শূন্যগুলি বাদ দেওয়া যেতে পারে" ('বাদ দেওয়া' শব্দটির সন্ধান করুন)। যথেষ্ট নির্দিষ্ট নয়।

এই শেল সেশনটি দেখুন:

[~]$ ping -c 1 127.1
PING 127.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.040 ms

--- 127.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.040/0.040/0.040/0.000 ms
[~]$ ping -c 1 127.0.1
PING 127.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.044 ms

--- 127.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.044/0.044/0.044/0.000 ms
[~]$ ssh 127.1 :
The authenticity of host '127.1 (127.0.0.1)' can't be established.
ECDSA key fingerprint is 04:48:fa:f2:ef:95:7c:35:46:39:2e:d3:89:dd:cd:87.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.1' (ECDSA) to the list of known hosts.
alex@127.1's password: 

স্পষ্টতই, পিং এবং এসএসএস উভয়ই 127.1 এবং 127.0.1 127.0.0.1 এর মতো হতে পারে। এটি নির্দিষ্ট করা হয় কোথায়?


7
এই স্ট্যাক ওভারফ্লো পোস্টে লিঙ্কযুক্ত এই ম্যান পৃষ্ঠাটি আপনার ডানদিকের উপরের অংশ হতে পারে।
নার্ডওয়ালার

1
এটি একটি প্রাচীন স্বরলিপি শৈলী, তবে হ্যাঁ: এটি কাজ করে :-)
স্যান্ডার স্টেফান

1
@ আওয়ার্ডওয়ালার: দয়া করে উত্তর হিসাবে পোস্ট করুন। (বোনাস পয়েন্টগুলি যদি আপনি বুঝতে পারেন ping 0.0.0.0বা কেন ping 0একইভাবে কাজ করে ...)
ব্যবহারকারী ১68686

উত্তর:


14

প্রায় এক বছর আগে অনুরূপ কিছু ( এই পোস্ট ) জিজ্ঞাসা করে একটি স্ট্যাক ওভারফ্লো পোস্ট রয়েছে ।

মূল কারণ হ'ল inet_aton()( ম্যান পৃষ্ঠা ) কীভাবে অক্টসকে বাইনারি ঠিকানায় রূপান্তর করে।

এ বি সি ডি

চারটি সংখ্যক অংশের প্রতিটি ঠিকানার একটি বাইট নির্দিষ্ট করে; বাইনারি ঠিকানা উত্পাদন করতে বাইটগুলি বাম থেকে ডান ক্রমে নির্ধারিত হয়।

অ আ ক খ

অংশ a এবং b বাইনারি ঠিকানার প্রথম দুটি বাইট নির্দিষ্ট করে। পার্ট সি একটি 16-বিট মান হিসাবে ব্যাখ্যা করা হয়েছে যা বাইনারি ঠিকানার ডানদিকের দুটি বাইটকে সংজ্ঞায়িত করে। এই স্বরলিপি ক্লাস বি নেটওয়ার্কের ঠিকানা নির্দিষ্ট করার জন্য উপযুক্ত out

AB

পার্ট একটি বাইনারি ঠিকানার প্রথম বাইট নির্দিষ্ট করে। পার্ট বিটিকে 24-বিট মান হিসাবে ব্যাখ্যা করা হয় যা বাইনারি ঠিকানার ডানদিকের তিনটি বাইটকে সংজ্ঞায়িত করে। এই স্বরলিপি ক্লাস সি নেটওয়ার্ক ঠিকানা নির্দিষ্ট করার জন্য উপযুক্ত।

একটি

মানটি 32-বিট মান হিসাবে ব্যাখ্যা করা হয় যা কোনও বাইট পুনর্বিন্যাস ছাড়াই বাইনারি ঠিকানায় সরাসরি সংরক্ষণ করা হয়।

এটি পসআইএক্স.এক কিছুই দ্বারা সংজ্ঞায়িত করা হয়নি - তবে এটি বেশ বিস্তৃতভাবে উপলভ্য।


1
দুর্দান্ত, এবং স্ট্যাক ওভারফ্রোতে আপনার লিঙ্ক করা পোস্টটিও আমি চেক করেছি। এটিতে বিভিন্ন নম্বর সিস্টেম কীভাবে ব্যবহার করা যায় তার দুর্দান্ত অন্তর্দৃষ্টি ছিল। @ গ্র্যাভিটি উইকিপিডিয়া বলছে 0.0.0.0/8 বর্তমান নেটওয়ার্ক। আমি ধরে নিলাম 0.0.0.0/32 অবশ্যই বর্তমান হোস্ট হওয়া উচিত এবং সেই পিংটি কেবলমাত্র 32 / "নেটওয়ার্ক" প্রত্যাশা করে। যদিও আমি একটি স্পষ্ট রেফারেন্স পাইনি।
আলেকজান্দ্রি দে ভেরটিয়িল

2
@ আলেকজান্দ্রেভেটিভিল: পিং হোস্টগুলি প্রত্যাশা করে , নেটওয়ার্ক নয় ... তাই হ্যাঁ, / 32 আইপিভি 4-এর জন্য।
ব্যবহারকারী1686

3

এটি শ্রেণিবদ্ধ সম্বোধনের পুরানো দিনগুলির একটি প্রতীক। 127.1মানে নেটওয়ার্ক 127, হোস্ট 1। (এবং, হ্যাঁ, 127.257আইনী কারণ নেটওয়ার্কের 127256 টিরও বেশি হোস্ট থাকতে পারে।


127.257 অর্থ বিশেষে 127.0.1.1 এর অর্থ, একটি ঠিকানা আমি আসলে পুরানো কেএমএস সার্ভার অ্যাক্টিভেটরে দেখি যা উইন্ডোজ 8.0 এ কাজ করেছিল
পল স্টেলিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.