প্রশ্ন কেন আমার হোস্টনাম 127.0.0.1 এর পরিবর্তে 127.0.1.1 এর ঠিকানা সহ / etc / hosts এ প্রদর্শিত হয়?


এটি একটি নোংরা প্রশ্নটির একটি বিট হতে পারে, তবে আমি আমার নতুন জুবুন্টু ইনস্টলেশনে / etc / hosts এ নজর রাখছি এবং দেখেছি:

127.0.0.1 localhost
127.0.1.1 myhostname

বেশিরভাগ 'নিক্সে আমি ব্যবহার করেছি, দ্বিতীয় লাইনটি বাদ দেওয়া হয়েছে, এবং যদি আমি হোস্টনামটি হোস্ট ফাইলে যোগ করতে চাই তবে আমি এটি করবো:

127.0.0.1 localhost myhostname

কোন বাস্তব অর্থে এই দুটি ফাইলের মধ্যে একটি পার্থক্য আছে?


190
2018-02-23 17:44


উত্স


আমি ভাবছি আমি কি দ্বিতীয় লাইন মুছতে পারি নাকি ডেবিয়ান / উবুন্টুতে কিছু প্রক্রিয়া লাইনটি পুনরুত্পাদন করতে এবং এটি আবার যুক্ত করতে পারবে? - simgineer


উত্তর:


দুই মধ্যে পার্থক্য একটি মহান চুক্তি নেই; 127/8 (উদাহরণ: 127.0.0.0 => 127.255.255.255) সব লুপব্যাক ইন্টারফেস আবদ্ধ হয়।

কেন ডেবিয়ান ম্যানুয়াল মধ্যে নথিভুক্ত করা হয় সিএইচ. 5 নেটওয়ার্ক সেটআপ - 5.1.1। হোস্টনাম রেজোলিউশন

অবশেষে, এটি একটি বাগ সমাধান করা হয়; মূল রিপোর্ট হয় 316099


149
2018-02-23 17:47



ঠিক কি আমি খুঁজছেন ছিল, ধন্যবাদ! - Tom
প্রকৃত কারণ: "সিস্টেমের হোস্টনামকে পরবর্তীটির সাথে যুক্ত করে 'localhost.localdomain' কে সিস্টেম হোস্টনাম দিয়ে যুক্ত ক্যানোনিকাল হোস্টনাম তৈরি করার অবাঞ্ছিত প্রভাব ছিল। অর্থাৎ, 'হোস্টনাম - ফকডএন' 'localhost.localdomain' ফিরে এসেছে।" - cmroanirgo
আমি আসলে এই ডক তালিকা.debian.org/debian-boot/2005/06/msg00938.html এ ফিরে এসেছি এবং মনে হচ্ছে যে এর কারণ হল থমাস 0.1 এর পরিবর্তে 1.1 ব্যবহার করার প্রয়োজনীয়তা অনুভব করছিল, যা তারা সমান, আমাকে সঠিক করুন যদি আমি ভুল, কিন্তু এর মানে এই উত্তর সত্যিই একটি breadcrumb হয়? - Brian Thomas
@ ব্রিয়ান থোমাস যে বার্তাটি প্রস্তাব করে যে তারা কেন সমান নয়। তারা চেয়েছিল localhost এবং myhostname স্বতন্ত্র হতে - অন্যথায়, এক অন্য একটি উপনাম হবে। মনে রাখবেন এটি IPv6 এ কাজ করে না যেখানে শুধুমাত্র একটি লুপব্যাক ঠিকানা আছে। এটি থ্রেডে উল্লিখিত একটি NSS মডিউল ব্যবহার করে এড়ানো যেতে পারে, কারণ এটি / etc / হোস্টগুলির চেয়ে বেশি নমনীয় হতে পারে এবং একই আইপি ঠিকানা থাকা সত্ত্বেও বিভিন্ন ক্যানোনিক্যাল নামগুলি ফেরত দিতে পারে। আমি এই কারণ জানি আমার সিস্টেম যেমন একটি NSS মডিউল ব্যবহার করে কনফিগার করা হয়। - sourcejedi


সংযুক্ত তথ্য যোগ করার জন্য:

  • এটা (debatably) আপনার একটি এন্ট্রি আছে দরকারী /etc/hosts মেশিনের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেইন নামটি তার স্থায়ী আইপি ঠিকানায় অনুবাদ করা।
  • debian-installer, এবং আরো বিশেষভাবে, তার netcfg উপাদান, বর্তমানে (অন্তত মার্চ 2013 পর্যন্ত) এই এন্ট্রি তৈরি করে।
  • যদি মেশিনটির স্থায়ী আইপি ঠিকানা না থাকে তবে ডেবিয়ান-ইনস্টলার এখনও এটির এন্ট্রি করতে চায়।
  • ঠিকানাটি 127.0.1.1 ব্যবহার করে লুপব্যাক ইন্টারফেস, আপনার নিজের মেশিন দ্বারা উত্তর, ঠিক মত 127.0.0.1 কিন্তু একটি স্বতন্ত্র এন্ট্রি হয় /etc/hosts যা আলাদাভাবে বিবেচনা করা যেতে পারে 127.0.0.1 যদি প্রয়োজন হয়।

থমাস হুড নিম্নলিখিত হিসাবে এই এন্ট্রি যোগ ব্যাখ্যা:

[এই] UNIX হোস্টনাম যদি নিশ্চিত করা হবে হয় তারপর সমাধান হবে   সর্বদা তার নিজস্ব ক্যানোনিকাল হোস্টনাম হতে

কিন্তু:

দীর্ঘ রানতে ইউনিক্স হোস্টনামটি / etc / হোস্টগুলিতে রাখা উচিত নয়।


44
2018-03-22 16:53



.. এবং তাই... ? আমি আমার fdqn জন্য ব্যবহারকারী 127.0.0.1 আবশ্যক? অথবা 127.0.1.1? বা স্ট্যাটিক ল্যান আইপি? - realtebo
@realtebo: 1. এটি দরকারী, এবং এভাবে এটি ইনস্টলার দ্বারা যোগ করা হয়েছে। 2. এখানে কোন "আবশ্যক" আছে; এবং এটি শুধুমাত্র প্রাসঙ্গিক যখন আপনার FQDN এর স্থায়ী ঠিকানা নেই। - einpoklum


আমি নিজেকে কৌতুহলী ছিলাম, এবং আমি অন্য কোনও উত্তর পছন্দ করি নি কারণ তারা যা খুঁজছিল তা উত্তর দিতে আমার মনে হয় নি।

উত্তর: এ ফিরে তাকান ডক থমাস বলেছিলেন যে এটি লুপব্যাকে আরেকটি ডেডিকেটেড আইপি দিলে এটি ক্যানোনিকাল হতে পারে।

উভয় আপনার লুপব্যাক নির্দেশ। নিম্নলিখিত ব্যবহার করে    127.0.1.1 একটি প্রকৃত আইপি, লুপব্যাক, যখন     127.0.0.1 হয় ডিভাইস নিজেই, অথবা লুপব্যাক অন্য আইপি হয়। উভয় একই সাবনেটে শেষ হয়, লুপব্যাক প্রতিনিধিত্ব করে, তবে আইপি দ্বারা পৃথক করা হয়। তারা সমান dns wise, কিন্তু ডেডিকেটেড আইপি থাকার কারণে পৃথক।

বিন্দু হচ্ছে, আপনি এই মত এক লাইনে আপনার সব এন্ট্রি থাকতে পারে

127.0.0.1 localhost localhost.domain www.myfakednsname.com myakednsname.com 

আপনার হোস্টনাম স্থানীয় হলে, যার অর্থ একটি বিশ্বব্যাপী ইন্টারনেট DNS এন্ট্রি একটি প্রকৃত ইন্টারনেট আইপি তে ম্যাপ করা নেই, তারপরে এই ক্ষেত্রে থমাস আপনাকে বলছে প্রয়োজন দ্বিতীয় এন্ট্রি লাইন আছে, এটি সেখানে (dedonical) এটি উত্সর্গীকৃত।

127.0.0.1 localhost localhost.localdomain
127.0.1.1 myfakednsname

7
2017-08-02 05:02



সব ন্যায়পরায়ণতার পরে, আমি অবশেষে আমার কাছে ধারনা করে এমন একটি উপায়ে এটি রচনা করার পরে, আমি দেখতে পাই যে ইপপোকলম এটি ব্যাখ্যা করার চেষ্টা করে যাচ্ছিল, এটি হাইডসাইটের মত মনে হচ্ছে। - Brian Thomas
ঠিক আছে নেতিবাচক ভোট, নিশ্চিত না কেন। আমি এখনো বিশ্বাস করি এটি সর্বোত্তম উত্তর, অথবা আমি এখানে ল্যান্ডিংয়ের পরেই এটি স্থাপন করব না। মূল উত্তর সাহায্য, কিন্তু সব বিবরণ ক্যাপচার না। আমি এই এক সঙ্গে যেতে হবে। - Brian Thomas