কোনও মেশিনের আইপি ঠিকানা এবং লোকালহোস্টের মধ্যে পার্থক্য কী


12

সন্দেহ আমার অন্য প্রশ্ন থেকে উত্থাপিত হয়েছে যেখানে আমি যদি আমার পথে লোকালহোস্ট দিই তবে তা কার্যকর হয়। আমি আমার সিস্টেম আইপি দিলে তবে এটি কাজ করে না।

127.0.0.1 আমার / ইত্যাদি / হোস্টগুলিতে লোকালহোস্টে ম্যাপ করা আছে। আমার আইপিকে লোকালহোস্টে ম্যাপ করা দরকার? পরিবর্তন হয় না?

তারা কি এক নয়?

উত্তর:


14

কিছু পরিষেবাদি কেবল লোকালহোস্ট আইপি ঠিকানায় শোনার জন্য কনফিগার করা হয়েছে।

একটি উদাহরণ একটি মাইএসকিউএল ডাটাবেস হবে - আপনি চান যে আপনার পিএইচপি অ্যাপ্লিকেশন একই সার্ভারে চলছে এটির সাথে সংযোগ স্থাপন করা, তবে বাহ্যিক কোনও পরিষেবা বা এমনকি হ্যাকার বাইরে থেকে সংযোগ করতে চান না। আপনার স্থানীয় 127.0.0.1সার্ভারের আসল আইপি ঠিকানা নয় ( যেমন উদাহরণস্বরূপ) এবং স্থানীয় সার্ভারের ঠিকানাগুলি গ্রহণের জন্য মাইএসকিউএল কনফিগার করে আপনি 10.x.x.xআপোস হওয়ার সম্ভাবনা হ্রাস করছেন।

সুতরাং, আপনার প্রশ্নের উত্তর দিতে - হ্যাঁ, তারা আলাদা।

localhost127.0.0.0নেটওয়ার্কে একটি আইপি ঠিকানা দেওয়া হয় এবং একটি ভার্চুয়াল লুপব্যাক নেটওয়ার্ক ডিভাইসে দেওয়া হয় lo। এই ডিভাইসটি কোনও সিস্টেমে কোনও ফিজিকাল নেটওয়ার্ক ডিভাইস লাগানো আছে কিনা তা বিবেচনা ছাড়াই উপস্থিত রয়েছে (উদাহরণস্বরূপ, ওয়াইফাই বা ইথারনেট)। যে সিস্টেমে কোনও নেটওয়ার্কের সাথে সংযুক্ত নেই এই সিস্টেমে এই লুপব্যাক ডিভাইস থাকবে এবং তাই একটি 127.0.0.0ঠিকানা। নামটি localhostহ'ল একটি নাম যা এই আইপি ঠিকানার সমাধান করে এবং এতে কনফিগার করা থাকে /etc/hosts

আপনার আসল আইপি ঠিকানা (উদাহরণস্বরূপ 10.XXX) একটি নেটওয়ার্ক ডিভাইসে বরাদ্দ করা হয়েছে। এটি সাধারণত একটি শারীরিক নেটওয়ার্ক ডিভাইস (ওয়াইফাই বা ইথারনেট) হয় যদিও উন্নত সেটআপগুলি ব্যবহার করে tunবা tapডিভাইসগুলি সেগুলিও ব্যবহার করতে পারে। আবার, নাম রেজোলিউশন (উদাহরণস্বরূপ www.example.orgকরার 10.0.1.1) এ কনফিগার করা যেতে পারে /etc/hostsবা ডিএনএস ব্যবহার করতে সেট আপ করা যাবে।


4

127.0.0.1 হয় localhost , এটি সাম্প্রতিক মেশিনের ঠিকানা, একটি লুপব্যাক ইন্টারফেসের মাধ্যমে অ্যাক্সেস এর (নেটওয়ার্ক অ্যাডাপ্টারের মাধ্যমে না - এটা কাজ এমনকি যদি সিস্টেমের মধ্যে কোনো নেটওয়ার্ক চিপ আছে)।

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

এবং আপনি যদি ইন্টারনেটের সাথে সংযুক্ত থাকেন তবে আপনি নিজের আইএসপি থেকে অন্য আইপিও পাবেন - আইপি যার মাধ্যমে সারা পৃথিবীর অন্যান্য কম্পিউটার আপনাকে সন্ধান করে। যাইহোক, এই দুটি কমপক্ষে একই নেটওয়ার্ক অ্যাডাপ্টার ( eth0বা ওয়্যারলেস কার্ড বা যাই হোক না কেন) পড়ুন। localhostএটা ভিন্ন.

অপারেটিং সিস্টেম, সার্ভার এবং ... এগুলি অ্যাক্সেস করা হলে আলাদা আচরণ করতে পারে localhost। আপনার পক্ষে সাধারণত এটির জন্য ফায়ারওয়াল থাকে না এবং অনেক স্থানীয় পরিষেবার একটি localhostইন্টারফেস থাকে যা কেবল কোনও অ্যাপ্লিকেশনের সাথে যোগাযোগ করার জন্য বোঝানো হয়। অনেক সময়, আপনি localhostকেবলমাত্র শোনার জন্য প্রথমে আপনার ওয়েব সার্ভারটি পরীক্ষা করতে চাইবেন , যাতে আপনি এটি পরীক্ষা করে দেখতে পারেন, তবে অন্য লোকেরা তা করতে পারে না। তারপরে, আপনি আপনার বাহ্যিক আইপি ঠিকানা শুনে পুনরায় কনফিগার করতে পারেন এবং ওয়েবসাইটটি পরিবেশন করা শুরু করতে পারেন (এবং যদি এখনও সবকিছু কাজ করে তবে আবার পরীক্ষা করুন)


দীর্ঘ ব্যাখ্যার জন্য ধন্যবাদ। আরেকটি সন্দেহ উত্থাপিত হয়েছে: যদি আমি লোকালহোস্টে আমার পরিষেবাটি বলি তবে এটি রাউটারে যাবে না। তবে আমি আইপি নির্দিষ্ট করে দিলে এটি রাউটারের সাহায্যে পুনঃনির্দেশিত হবে। সুতরাং আমার দ্বিতীয় ক্ষেত্রে আমার অবশ্যই ইন্টারনেট সংযোগ থাকা উচিত। লোকালহোস্টের সাথে নয়। দয়া করে আমাকে জানান
গিবস

রাউটারের সাথে আপনার একটি সংযোগ প্রয়োজন, অন্যথায় আপনি পাবেন network is unreachableবা অনুরূপ কিছু। কৌশলটি হ'ল (অন্তত ডিএইচসিপি সহ) এটি রাউটার যা আপনাকে প্রথম স্থানে একটি ল্যান আইপি দেয়। এটি সম্ভব হয় যে রুটটি যদি অব্যাহত থাকে তবে কিছু ক্ষেত্রে এটি পরিবর্তিত হয় তবে সংক্ষেপে ল্যান আইপি-র জন্য আপনার ল্যান দরকার হয় এবং বাহ্যিক আইপি-র জন্য আপনার আইএসপি সংযোগ প্রয়োজন।
orion

3

আপনি যখন অ্যাক্সেস করবেন localhost, তখন আপনার /etc/hostsফাইলটি আপনার কম্পিউটারকে আরও কিছু না দেখার জন্য বলবে এবং আপনাকে নিজের কম্পিউটারে আপনাকে পুনঃনির্দেশ করবে। আপনি যখন স্থানীয় আইপি অ্যাড্রেস অ্যাক্সেস করবেন তখন আপনার কম্পিউটার রাউটারকে ডেটা আনতে বলবে এবং আপনার রাউটারটি তখন আপনার কম্পিউটারের দিকে ফিরে যাবে।


3
@ সেরনেসাত - না you আপনি যখন আপনার 'আসল' আইপি ঠিকানাটি অ্যাক্সেস করবেন তখন আপনি রাউটারের বেশি যেতে পারবেন না - আপনি এমনকি সেই মেশিনটি ছাড়বেন না। আপনার স্থানীয় আইপি ঠিকানাটি
পিং

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