ওএস এক্স এ কাজ করার জন্য আপনি 127.0.0.1 ব্যতীত লুপব্যাক ঠিকানাগুলি কীভাবে পাবেন


55

আমি যা পড়েছি তার অনুসারে, পুরো 127.xxx সাবনেট লুপব্যাক করা উচিত।

তবে, আমার ম্যাকে আমি কেবল 127.0.0.1 পিং করতে পারি

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

উত্তর:


72

সংক্ষিপ্ত উত্তর এখানে: sudo ifconfig lo0 alias 127.0.0.* up

প্রতিটি উপনাম পৃথকভাবে যুক্ত করা উচিত ( sudo ifconfig lo0 alias 127.0.0.2 up, sudo ifconfig lo0 alias 127.0.0.3 up)। এটি ম্যানুয়ালি টেস্টিংয়ের জন্য করা যেতে পারে, বা একটি সাবসেট বা সেই সাবনেটের অন্যান্য 250 টি উপলব্ধ সংখ্যার সম্পূর্ণ তালিকা স্টার্টআপ আইটেম স্ক্রিপ্টে তৈরি করা যেতে পারে যা এটি বুট সময়ে স্বয়ংক্রিয়ভাবে করবে do

দীর্ঘ উত্তর: আরএফসি 3330 অনুসারে, 127.0.0.0/8 - এই ব্লকটি ইন্টারনেট হোস্ট লুপব্যাক ঠিকানা হিসাবে ব্যবহারের জন্য বরাদ্দ করা হয়েছে। এই ব্লকের মধ্যে যে কোনও স্থানে একটি উচ্চ স্তরের প্রোটোকল দ্বারা প্রেরণ করা একটি ডেটাগ্রাম হোস্টের অভ্যন্তরে ফিরে আসা উচিত। এটি সাধারণত 127.0.0.1/32 লুপব্যাকের জন্য ব্যবহার করে প্রয়োগ করা হয়, তবে এই ব্লকের কোনও ঠিকানা কখনই কোনও নেটওয়ার্কে প্রদর্শিত হবে না।


4
যদি কেবল এটির জন্য 127 কাজ করার উপায় ছিল was *। *। *
ম্যাথু শিনকেল

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

আসলে, কোনও উপায়ে আপনি অনুগ্রহ পান। যেহেতু এটি সেন্টোসের পক্ষে কাজ করে না, আমি উত্তরটি খুঁজে পাওয়ার পরে কেবল এই প্রশ্নটি জিজ্ঞাসা করব এবং উত্তর দেব।
পার্থিয়ান শট

আমি কিভাবে debian9 জিএনইউ / লিনাক্স বিভিন্ন লুপব্যাক ঠিকানাগুলি ব্যবহার করে বন্দর 8 4 সার্ভার সেট আপ superuser.com/a/1255308/62123
Ctrl-Alt-delor

12

আগ্রহীদের জন্য, এখানে একটি ছোট বাশ স্ক্রিপ্ট যা আইপি 127.0.0 এর জন্য সমস্ত এলিয়াস যুক্ত করে *

#!/bin/bash
for ((i=2;i<256;i++))
do
    sudo ifconfig lo0 alias 127.0.0.$i up
done

আমি কি এই ভুল পড়ছি? আপনি যা তৈরি করেছেন তা দেখে মনে হচ্ছে 127.0.0.1 থেকে 127.0.0.255 পর্যন্ত সমস্ত ঠিকানা রয়েছে। আপনি যদি "sudo ifconfig lo0 ওরফে 127.0.0।? I up" থেকে "sudo ifconfig lo0 ওরফে 127 নাম পরিবর্তন করে থাকেন। আমি। তবে আপনি 2 এর চেয়ে কম যে কোনও কিছু এড়িয়ে যাবেন? সুতরাং অন্য দুটি অক্টেটের জন্য সম্ভবত একটি ভিন্ন ভেরিয়েবল ব্যবহার করবেন? লুপব্যাকের সর্বোচ্চ আইপি ঠিকানাটি 127.255.255.255
এভারেট

1
@ এভারেট, আপনি এটি সঠিকভাবে পড়েছেন, এটি কেবল 127.0.0 ঠিকানাগুলি করে। আমি পুরো ব্যাপ্তিটি আবরণ না করার কারণটি হ'ল 255 ঠিকানাগুলি এমনকি প্রক্রিয়া করতে বেশ ধীর, তাই 255x255x255 অনেক দীর্ঘ সময় নেয়।
লরেন্ট

1
ধন্যবাদ। আমি কেবলমাত্র সেই প্রত্যাশাটি সেট করা আছে তা নিশ্চিত করতে চেয়েছিলাম, কারণ এখানে কেউ এসে বলবে, "আরে, এটি 127.7.53.91 এর জন্য কাজ করেনি।" আমি এটি করব না তবে কেউ করবে ...
এভারেট

2
প্রকৃতপক্ষে, @ এভারেটের প্রস্তাবটি কোনওভাবেই কাজ করবে না, যেহেতু এটি কেবল 127.7.7.7 বা 127.42.42.42 এর মতো অ্যাড্রেসগুলিকে সক্ষম করবে, এটিই শেষ তিনটি সংখ্যার সমান। 127/8 ব্লকের সমস্ত আইপি সক্ষম করতে আপনাকে তিনটি স্বতন্ত্র লুপের প্রয়োজন হবে। তবুও এটি করা অবশ্যই একটি ভাল ধারণা হবে না: প্রতিটি আইপি পৃথকভাবে সক্ষম করতে হবে, প্রতিটি নির্ধারিত আইপির সাথে কিছু সংস্থান আছে যেগুলি দেওয়া হয়; প্রায় 17.7 মিলিয়ন আইপি বরাদ্দকরণ (এটি 256 ^ 3) এর কিছু উল্লেখযোগ্য পরিণতি হতে পারে ...
জাওয়াতকিন্স

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