যেমনটি আমরা সবাই জানি আইপিভি 4 ঠিকানা localhost
হ'ল 127.0.0.1
(লুপব্যাক ঠিকানা)। আইপিভি 6 ঠিকানা কী localhost
এবং এর জন্য 0.0.0.0
আমাকে কিছু বিজ্ঞাপন হোস্ট ব্লক করা দরকার।
উত্তর:
যেমনটি আমরা সবাই জানি যে IPv4 ঠিকানাটি
localhost
হ'ল127.0.0.1
(লুপব্যাক ঠিকানা)।
আসলে, যে কোনও আইপিভি 4 ঠিকানা 127.0.0.0/8
হ'ল লুপব্যাক ঠিকানা।
আইপিভি 6-তে লুপব্যাকের পরিসীমাটির সরাসরি এনালগ ::1/128
। সুতরাং ::1
(দীর্ঘ ফর্ম 0:0:0:0:0:0:0:1
) হ'ল একমাত্র এবং কেবলমাত্র IPv6 লুপব্যাক ঠিকানা।
যদিও হোস্টনামটি localhost
সাধারণত 127.0.0.1
বা ::1
এটিকে সমাধান করবে তবে আমি এমন কেসগুলি দেখেছি যেখানে কেউ এটি লুপব্যাক ঠিকানা নয় এমন কোনও আইপি ঠিকানার সাথে আবদ্ধ করে। এটি কিছুটা ক্রেজি ... তবে কখনও কখনও লোকেরা তা করে।
আমি বলি "এটি পাগল" কারণ আপনি এটি করে অ্যাপ্লিকেশন অনুমানগুলি ভাঙতে দায়বদ্ধ; উদাহরণস্বরূপ, কোনও অ্যাপ্লিকেশন লুপব্যাক আইপিতে একটি বিপরীত অনুসন্ধান করার চেষ্টা করতে পারে এবং প্রত্যাশিত ফলাফল না পেয়ে। সবচেয়ে খারাপ ক্ষেত্রে, কোনও অ্যাপ্লিকেশন দুর্ঘটনাক্রমে কোনও অনিরাপদ নেটওয়ার্কের উপর সংবেদনশীল ট্র্যাফিক প্রেরণ করতে পারে ... যদিও এটি সম্ভবত "অর্জন" করার জন্য আপনার অন্যান্য ভুলগুলিও করা দরকার।
অবরুদ্ধ করার 0.0.0.0
কোনও মানে হয় না। আইপিভি 4 এ এটি কখনই রুটে যায় না। আইপিভি 6 এর সমতুল্য ::
ঠিকানা (দীর্ঘ ফর্ম 0:0:0:0:0:0:0:0
) ... যা কখনই রাউটে থাকে না is
0.0.0.0
এবং ::
ঠিকানাগুলি "কোনো ঠিকানা" মানে সংরক্ষিত। সুতরাং, একটি প্রোগ্রাম যা একটি ওয়েব পরিষেবা প্রদান করা হয় পারে উদাহরণস্বরূপ বাঁধে করার 0.0.0.0
বন্দর 80 হোস্টের IPv4- র যে কোন ঠিকানায় মাধ্যমে HTTP- র সংযোগ গ্রহণ করতে। এই ঠিকানাগুলি কোনও আইপি প্যাকেটের উত্স বা গন্তব্য ঠিকানা হিসাবে বৈধ নয়।
শেষ পর্যন্ত কিছু মন্তব্য ::/128
বনাম ::/0
বনাম সম্পর্কে জিজ্ঞাসা করেছিল ::
।
এই পার্থক্য কি?
কড়া কথায় বলতে গেলে প্রথম দুটি হ'ল সিআইডিআর স্বরলিপি আইপিভি 6 অ্যাড্রেস নয়। তারা আসলে আইপি অ্যাড্রেসের একটি ব্যাপ্তি নির্দিষ্ট করে দিচ্ছে । একটি সিআইডিআরতে একটি আইপি ঠিকানা এবং একটি অতিরিক্ত নম্বর থাকে যা নেটমাস্কে বিটের সংখ্যা নির্দিষ্ট করে। দুজনে একসাথে একাধিক ঠিকানা নির্দিষ্ট করে; অর্থাত প্রদত্ত ঠিকানার বাইরে থাকা মুখোশ বিট উপেক্ষা করে ঠিকঠাকগুলির সেট।
সুতরাং:
::
মানে কেবল আইপিভি 6 ঠিকানা 0:0:0:0:0:0:0:0
::/128
মানে 0:0:0:0:0:0:0:0
128 বিট সমন্বিত নেটমাস্ক সহ। এটিতে ঠিক একটি ঠিকানা সহ একটি নেটওয়ার্ক পরিসর দেয়।::/0
মানে 0:0:0:0:0:0:0:0
0 বিট সমন্বিত নেটমাস্ক সহ। এটিতে 2 টির 128 ঠিকানা সম্বলিত একটি নেটওয়ার্ক পরিসর দেয় gives অর্থাৎ এটি পুরো আইপিভি 6 অ্যাড্রেস স্পেস!আরও তথ্যের জন্য, আইপিভি 4 এবং আইপিভি 6 ঠিকানা, এবং সিআইডিআর স্বরলিপি উইকিপিডিয়া পৃষ্ঠাগুলি পড়ুন:
::1
আইপিভি 6 এর লুপব্যাক ঠিকানা।
একটি ইউআরএল এর মধ্যে স্কোয়ার বন্ধনী ব্যবহার করুন []
:
http://[::1]/
http://[::1]:80/
কোনও ইউআরএল ব্যবহারের জন্য বর্গাকার বন্ধনীগুলিতে আইপিভি lite আক্ষরিক সংযুক্তিটি আরএফসি 2732 - ইউআরএল এর লিটারাল আইপিভি 6 অ্যাড্রেসগুলির ফর্ম্যাট হিসাবে সংজ্ঞায়িত করা হয়েছে ।
আইপিভি 6 লোকালহোস্ট ::1
। অনির্ধারিত ঠিকানাটি ::
। এটি আরএফসি 4291 বিভাগ 2.5 এ সংজ্ঞায়িত করা হয়েছে ।
কেবলমাত্র সম্পূর্ণতার জন্য: এখানে IPv4- ম্যাপযুক্ত IPv6 ঠিকানা রয়েছে , যেখানে আপনি একটি IPv6 ঠিকানার মধ্যে একটি IPv4 ঠিকানা এম্বেড করতে পারেন (প্রতিটি আইপিভি 6 সরঞ্জাম দ্বারা সমর্থিত হতে পারে না)।
উদাহরণ: আমি আমার মেশিনে একটি সার্ভার চালাই, যার মাধ্যমে অ্যাক্সেস করা যায় http://127.0.0.1:19983/solr
। যদি আমি এটি কোনও আইপিভি 4-ম্যাপযুক্ত আইপিভি 6 ঠিকানার মাধ্যমে অ্যাক্সেস করি তবে আমি এটির মাধ্যমে অ্যাক্সেস করি http://[::ffff:127.0.0.1]:19983/solr
(যা রূপান্তরিত হবে http://[::ffff:7f00:1]:19983/solr
)
এ ব্যবহারের জন্য /etc/hosts
কোনও ডোমেন সমাধানে ব্যর্থ হওয়ার কারণ হিসাবে সরল বিজ্ঞাপন ব্লক করার কৌশল হিসাবে ফাইল, 0.0.0.0 ঠিকানাটি ব্যাপকভাবে ব্যবহৃত হয়েছে কারণ এটি অনুরোধটি ততক্ষণ চেষ্টা না করেই ব্যর্থ হয়ে যায় কারণ এটি কোনও বৈধ বা রুটেবল ঠিকানা নয়। এটি সেই জায়গায় 127.0.0.1 ব্যবহারের তুলনায়, যেখানে এটি 'কম্পিউটারে সংযোগ অস্বীকারের আগে ব্যর্থ হওয়ার আগে অনুরোধ করা পোর্ট 80 এ আপনার কম্পিউটারটি শুনছে কিনা তা কমপক্ষে পরীক্ষা করা হবে। ডোমেনের হোস্ট ফাইলে যে কোনও ঠিকানা ব্যবহার করা হচ্ছে তা হ'ল কোনও অনুরোধ প্রকৃত নেটওয়ার্কের মাধ্যমে চেষ্টা করা বন্ধ করে দিবে, তবে 0.0.0.0 এর পক্ষে সুবিধা পেয়েছে কারণ উপরের কারণে এটি আরও 'অনুকূল'। "127" আইপিগুলি আপনার নিজের কম্পিউটারটিকে হিট করার চেষ্টা করবে এবং অন্য কোনও আইপি রাউটারে এটির রুট করার চেষ্টা করার জন্য একটি অনুরোধ প্রেরণ করবে, তবে 0.0.0.0 এর জন্য '
যা বলা হচ্ছে, ডোমেনটি ব্লক করার জন্য আপনার হোস্ট ফাইলে কোনও আইপি তালিকাভুক্ত করা যথেষ্ট, এবং আপনার হোস্ট ফাইলে আইপিভি 6 ঠিকানা রাখার দরকার নেই বা না চাইলে - সম্ভবত - আপনি না আইপিভি 4 এ মোটামুটি সক্ষম হয়েছে। আমি যদি সত্যিই অবাক হতাম যদিও তা যদি হত। এবং তবুও, আমি মনে করি যে হোস্টটি / etc / হোস্টগুলিতে খারাপ আইপিভি 4 ঠিকানার সাথে উপস্থিত থাকতে পারে যখন আপনি আইপিভি 4 সক্ষম না করেন তখনও আপনাকে ফলাফলটি দিতে হবে যা আপনি এটির জন্য ব্যর্থ হবেন এটি সন্ধান করার পরিবর্তে আসল ডিএনএস বলুন, অ্যাডসারভার-নমুনা.কম এবং কোনও ভি 4 বা ভি 6 আইপি ফিরে পাবেন।