127.0.0.1 এবং লোকালহোস্টের মধ্যে পার্থক্য কী


157

নিম্নোক্তরূপে অনুমান করা হয় .../hosts:

127.0.0.1 localhost

সার্ভারের নাম ব্যবহারের মধ্যে 127.0.0.1এবং localhostবিশেষত সংযোগগুলির জন্য শোনার জন্য স্থানীয়ভাবে চলমান প্রক্রিয়াগুলি হিট করার সময় প্রকৃত পার্থক্যগুলি কী ?


15
আপনি বলতে পারেন যে localhostপ্রোটোকল স্বাধীন, আইপিভি 4 এবং আইপিভি 6 উভয়ই কাজ করবে।
স্টিভ-ও

উত্তর:


122

ওয়েল, সম্ভবত পার্থক্য আপনি এখনও প্রকৃত যা করতে হবে যে লুকআপ এর localhostকোথাও।

আপনি যদি ব্যবহার করেন 127.0.0.1তবে (বুদ্ধিমান) সফ্টওয়্যার কেবল এটিকে সরাসরি একটি আইপি ঠিকানায় পরিণত করবে এবং এটি ব্যবহার করবে। এর কিছু বাস্তবায়ন gethostbynameডটেড ফর্ম্যাটটি সনাক্ত করবে (এবং সম্ভবত সমতুল্য আইপিভি 6 ফর্ম্যাট) এবং একদম অনুসন্ধান করবে না।

অন্যথায় নামটি সমাধান করতে হবে। এবং কোনও hostsফাইলের গ্যারান্টি নেই যে আপনার ফাইলটি আসলে সেই রেজোলিউশনের জন্য ব্যবহৃত হবে (প্রথমে বা প্রথমে) সুতরাং localhostএটি সম্পূর্ণ আলাদা আইপি ঠিকানা হয়ে উঠতে পারে ।

তার অর্থ আমার অর্থ, কিছু সিস্টেমে একটি স্থানীয় hostsফাইল বাইপাস করা যায়। host.confলিনাক্স ফাইল নিয়ন্ত্রণ এই (এবং অনেক অন্যান্য Unices)।


6
: প্রধান পার্থক্য হল যে সংযোগ, এখানে বিবৃত ইউনিক্স ডোমেন সকেট এর মাধ্যমে করা যায় stackoverflow.com/questions/3715925/localhost-vs-127-0-0-1
ডন Viegues

/etc/nsswitch.confhostsহোস্ট লুকআপের জন্য প্রথমে ডিএনএস ব্যবহার করা হয় কিনা তা নির্বাচন করে , যদি এনএসএস চলছে।
লাকাটা

@ ডনভিগেস এটি মাইএসকিউএল নির্দিষ্ট এবং আইএমও খারাপ নকশা। এটি লোকালহোস্ট দেখতে পাবে এবং আইপি ব্যবহার করে সংযোগের পরিবর্তে ইউনিক্স-সকেট ব্যবহার করার চেষ্টা করবে তবে 127.0.0.1 এর জন্য এটি কেবল আইপি ব্যবহার করে।
আরমান আরদোখানি

@ আরমানআরদোখানি এএফাইক আপনি যদি এসএসএইচের মাধ্যমে কোনও রিমোট হোস্টের সাথে সংযোগ স্থাপন করছেন এবং তারপরে একটি মাইএসকিউএলে (মাইএসকিউএল সার্ভারে পৌঁছানোর জন্য কোনও এসএসএইচ টানেলের মতো) আপনাকে 127.0.0.1 ব্যবহার করতে হবে, কারণ পুরো জিনিসটি টিসি / আইপি-র উপরে চলে যায়। তবে যদি একই মেশিনে চলমান 2 টি প্রক্রিয়া সংযোগ করতে চায় তবে লোকালহোস্ট (ইউনিক্স সকেট) দ্রুত / লিসের ওভারহেড থাকে। ধন্যবাদ!
ডন ভিজিগস

1
@ ডনভিগেস হ্যাঁ আপনি ঠিক ইউনিক্স সকেটের টিসিপি / আইপি এর চেয়ে কম ওভারহেড পেয়েছেন। আমি কেবল এই আচরণটি মাইএসকিউএলের সাথে নির্দিষ্ট এবং ওএস বা নেটওয়ার্কিং স্তরের কিছু নয় বলে উল্লেখ করতে চেয়েছিলাম।
আরমান আরদুখানি

36

উইকিপিডিয়ায় এটির পরিমাণ ঠিক আছে:

আধুনিক কম্পিউটার সিস্টেমে লোকালহোস্ট একটি হোস্টনাম হিসাবে 127.0.0.0/8 (লুপব্যাক) নেট ব্লকের আইপিভি 4 ঠিকানায় অনুবাদ করে, সাধারণত 127.0.0.1, বা :: 1 আইপিভি 6-তে।

পার্থক্য কেবলমাত্র এটি হ'ল যে localhostডিভাইসটি সমাধান করবে সেই সিস্টেমটির জন্য NS এই চেহারা সত্যিই, দ্রুত। উদাহরণস্বরূপ, আপনাকে stackoverflow.comএড্রেস বারে টাইপ করতে (বা এখানে চিহ্নিত একটি বুকমার্কলেট ব্যবহার করা হয়েছে)। যেভাবেই হোক, আপনি এখানে একটি হোস্টনামের মাধ্যমে এসেছেন। localhostঅনুরূপ কার্যকারিতা সরবরাহ করে।


11
এটি আসলে গুরুত্বপূর্ণ। লোকালহোস্ট একটি আইপিভি 6 ঠিকানার সমাধান করতে পারে, যেখানে 127.0.0.1 পারে না। শুধুমাত্র একটি আইপিভি 6 সিস্টেমে লোকালহোস্ট ব্যবহার করা কাজ করতে পারে, যেখানে 127.0.0.1 আইপিভি 4 উপলভ্য নয়।
এরউইন Jansen

31

কিছু অ্যাপ্লিকেশন বিশেষভাবে "লোকালহোস্ট" ব্যবহার করবে। মাইএসকিএল ক্লায়েন্ট লোকালহোস্টকে 127.0.0.1 এ সার্ভারের সাথে সংযোগের জন্য টিসিপি ব্যবহার না করে স্থানীয় ইউনিক্স ডোমেন সকেটে সংযুক্ত হওয়ার অনুরোধ হিসাবে বিবেচনা করবে। এটি দ্রুত হতে পারে এবং অন্য কোনও প্রমাণীকরণ অঞ্চলে হতে পারে।

আমি অন্যান্য অ্যাপ্লিকেশনগুলি সম্পর্কে জানি না যা লোকালহোস্টের সাথে 127.0.0.1 এর চেয়ে আলাদা আচরণ করে, তবে সম্ভবত কিছু রয়েছে।


8

ঠিক আছে, আইপি দ্বারা দ্রুত হয়।

মূলত, আপনি যখন সার্ভার নামে ডাকেন, এটি মূল আইপিতে রূপান্তরিত হয়।

তবে একটি আইপি মুখস্থ করা কঠিন হবে, এই কারণে ডোমেন নামটি তৈরি করা হয়েছিল।

ব্যক্তিগতভাবে আমি এর http://localhostপরিবর্তে http://127.0.0.1বা ব্যবহার করি http://username


লোকালহোস্টটি দ্রুত, এটি টিসিপি / আইপি ব্যবহার করে না
ডন ভিজিগস

@ ডন ভিজিগস - আপনি যা বলছেন তা এই থ্রেডের অন্যান্য উত্তরের সাথে বিরোধী। তুমি কি বিস্তারিত বলতে পারো?
Dikla

হ্যাঁ, আমি আমার অন্য মন্তব্যটি অনুলিপি করে আটকিয়ে দেব: মূল পার্থক্যটি হ'ল ইউনিক্স ডোমেন সকেটের মাধ্যমে সংযোগটি তৈরি করা যেতে পারে, যেমন এখানে বলা হয়েছে: stackoverflow.com/questions/3715925/localhost-vs-127-0-0-1
ডন ভিগিজ

5
@ ডনভিগগুলি মাইএসকিউএল-এর সাথে সুনির্দিষ্ট, যা localhostএকটি বিশেষ উপায়ে পরিচালনা করছে । অন্যান্য অ্যাপ্লিকেশন সম্ভবত এখনও সন্ধান করবে localhost
উইলিয়াম ডেনিস

0

এর চেয়ে আলাদা কিছু নেই। একজনের চেয়ে অপরের চেয়ে মনে রাখা সহজ। সাধারণত, আপনি একটি আইপি ঠিকানার সাথে সংযুক্ত করার জন্য একটি নাম নির্ধারণ করেন। আপনাকে 127.0.0.1 এর জন্য লোকালহোস্ট নির্দিষ্ট করতে হবে না, আপনি যে কোনও নাম উল্লেখ করতে পারেন।


-3

মূল পার্থক্যটি হ'ল সংযোগটি ইউনিক্স ডোমেন সকেটের মাধ্যমে তৈরি করা যেতে পারে, যেমনটি এখানে বলা হয়েছে: লোকালহোস্ট বনাম 127.0.0.1


6
আপনি যে উত্তরটি যুক্ত করেছেন সেটি হ'ল একটি বিশেষ কেস যা মাইএসকিউএল-এর সাথে সুনির্দিষ্ট, এটি সাধারণত প্রয়োগ হয় না। en.wikedia.org/wiki/Localhost# স্পেশাল_ক্যাসগুলি
উইলিয়াম ডেনিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.