লুপব্যাক ডিভাইসে কি সত্যিকারের আইপি রাখা সম্ভব?


9

লুপব্যাক ডিভাইসে কী সত্যিকারের আইপি (127.xxx নয়) রেঞ্জ স্থাপন করা সম্ভব?


হ্যা অবশ্যই.
ইপোর সিরসর

3
... একটি বিপদ অবশ্যই আছে যে আপনি এই আইপিটি ভুলে গেছেন এবং তারপরে আপনার কাছে প্রধান স্ক্র্যাচিং নেটওয়ার্কিংয়ের সমস্যা রয়েছে কারণ প্যাকেটগুলি প্রত্যাশিত পাবলিক আইপি ঠিকানায় যায় না ...
থ্রাইগ

উত্তর:


5

কিছুই করতে নিষেধ।

# ifconfig lo: 1 10.0.0.1/8 
# ifconfig lo: 1
lo: 1 লিঙ্ক এনক্যাপ: স্থানীয় লুপব্যাক  
          inet সংযোজন: 10.0.0.1 মুখোশ: 255.0.0.0
          ইউপি লুপব্যাক চলমান এমটিইউ: 65536 মেট্রিক: 1
# পিং -সি 1 10.0.0.1    
পিং 10.0.0.1 (10.0.0.1) 56 (84) ডেটা বাইট।
10.0.0.1 থেকে 64 বাইট: আইসিএমপি_সেক = 1 টিটিএল = 64 সময় = 0.025 এমএস

--- 10.0.0.1 পিং পরিসংখ্যান ---
1 টি প্যাকেট প্রেরণ, 1 টি প্রাপ্ত, 0% প্যাকেট ক্ষতি, সময় 0 মিমি
আরটিটি মিনিট / গড় / সর্বোচ্চ / এমডেভ = 0.025 / 0.025 / 0.025 / 0.000 এমএস

হালনাগাদ:

উবুন্টু ১.0.০৪-এ পুনরায় বুট করার পরেও এই ঠিকানাটি অব্যাহত রাখতে, আপনি /etc/network/interfacesএই ethtoolআদেশগুলি দিয়ে আপনার ফাইলটি পরিবর্তন করতে পারেন :

auto lo lo:1

iface lo inet loopback

iface lo:1 inet static
  address 10.0.0.1
  network 10.0.0.0
  netmask 255.0.0.0

এটি কি পুনরায় বুট করার পরেও স্থির থাকে?
পিটার স্মিট

1
না। নির্ভরযোগ্য উত্তর পাওয়ার জন্য আপনি যে নির্ভুল ওএস / বিতরণ ব্যবহার করছেন তা উল্লেখ করা ভাল এবং সম্ভবত একটি নতুন প্রশ্ন জিজ্ঞাসা করুন বা এটি ইতিমধ্যে উত্তর দেওয়া হয়নি কিনা তা পরীক্ষা করে দেখুন।
jlliagre

উবুন্টু 16.04 এলটিএস
পিটার স্মিট

উত্তর আপডেট হয়েছে।
jlliagre

5

ব্যবহারের বিকল্প হিসাবে আপনি লিনাক্সের মতো ইন্টারফেসও lo:0ব্যবহার করতে পারেন dummy:

ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24

অন্যদের উত্তর ছাড়াও:

  • প্রচুর কার্যকারিতা নির্ভর করে কারণ আমি সাধারণ / অফিসিয়াল লুপব্যাক ইন্টারফেসের ঠিকানা পরিবর্তন করার পরামর্শ দিচ্ছি না;
  • তবে, আপনি বেশ কয়েকটি লুপব্যাক / ডামি ইন্টারফেস তৈরি করতে / তৈরি করতে পারেন - হয় লো: 0 থেকে লো: 255 বা ডামিএক্স ইন্টারফেস;
  • এটি বিবেচনায় নিতে হবে যে লো: 0 থেকে লো: 255 টি এলিয়াস, যখন ডামিএক্স পূর্ণ ইন্টারফেস;
  • তদ্ব্যতীত, বিজিপি বা ওএসপিএফের মাধ্যমে ভার্চুয়াল আইপি তৈরির জন্য লিনাক্সের একটি সাধারণ কৌশল তাদের লুপব্যাক / ডামি ইন্টারফেসগুলিতে বরাদ্দ করে এবং রাউটিংয়ের মাধ্যমে তাদের কাছে পথ তৈরি করে;
  • আবার, কিছু ডিমনগুলিকে এলিয়াসগুলিতে ঠিকানাগুলি ঘোষণার সাথে সমস্যা হয় (উদাহরণস্বরূপ, কোয়াগা) - সুতরাং ডামিএক্স ইন্টারফেসগুলি সেই ক্ষেত্রে পরামর্শ দেওয়া হয়;
  • আমি জোর দিয়ে বলব যে অবকাঠামোটিতে রাউটিং না করে, এই জাতীয় ঠিকানাগুলি কেবল পরিচিত / সার্ভারে প্রশ্নে ব্যবহারের জন্য সক্ষম;
  • কোনও লুপব্যাক ইন্টারফেসে একটি ব্যক্তিগত / পাবলিক ঠিকানা বরাদ্দ করা, যথাযথ রাউটিং ব্যতীত কোনও আইপি ঠিকানা / নেটওয়ার্কের মাধ্যমে অস্থায়ীভাবে যোগাযোগগুলি ব্ল্যাকলিস্টে নেওয়ার জন্য একটি কম কম্পিউটিং ব্যয় পরিমাপ হতে পারে ।

আরও বিশদের জন্য উদাহরণস্বরূপ কোয়াগা / বিআইআরডি দিয়ে সম্পন্ন বিআইএনএনডি যেকোনকাস্ট সেটআপ টিউটোরিয়াল দেখুন।

এখানে রাউটিং ক্লুগুলি : ওএসপিএফ: কোয়াগগা বিআইআরডি-তে স্থানান্তরিত হচ্ছে

পিএস লিনাক্স ডিফল্টরূপে কেবল ডামি0 এবং ডামি 1 তৈরি করে এবং একটি বিশাল সংখ্যক ডামি ইন্টারফেস তৈরি করার জন্য নির্দেশনা দিতে হয়।


1
আমি একেবারে (স্থিতিশীল) রাউটিংয়ের সাথে এটি ব্যবহার করতে যাচ্ছি। ডামি এবং লুপব্যাক ইন্টারফেসের মধ্যে কোনও বাস্তব পার্থক্য রয়েছে?
পিটার স্মিথ

@ পিটারসমিট একটি ইন্টারফেসের এলিয়াসের সাথে লুপব্যাকের জন্য ভিআইপিগুলি বরাদ্দ করেছেন, যখন ডামি তাদের নিজস্ব ডানদিকে পূর্ণ ইন্টারফেস রয়েছে। কোয়াগা সহ ইন্টারফেস এলিয়াসগুলি ব্যবহার করার বিষয়ে সমস্যা ছিল ... এবং আমি লো পরিবর্তন করার পরামর্শ দিচ্ছি না। এটি প্রায়শই ঘটে থাকে আপনি / ডাব্লু / একটি প্রকৃত ইন্টারফেসের সাথে একটি ডাবলুহর নয় বরং fw বিধিগুলি সংযুক্ত করতে পারেন।
রুই এফ রিবেইরো

3

ipইউটিলিটি সহ বর্তমান লিনাক্স কার্নেলটিতে এটি বেশ সহজ:

ip addr add 10.0.1.8 dev lo

এটি কার্যকর হতে পারে যখন আপনার কোনও পরিষেবা থাকে যা কোনও ইন্টারফেসে একটি বন্দর বেঁধে রাখে এবং একই পোর্ট এবং নেটওয়ার্কে একটি আলাদা প্রোগ্রাম চালাতে চায়। আমি এটা ব্যবহার উভয় সক্ষম করতে bindএবং dnsmasqএকই সার্ভারে সহ-অস্তিত্ব।

আপনি যদি /etc/network/interfacesআপনার ইন্টারফেসগুলি কনফিগার করতে ব্যবহার করে থাকেন তবে loঅন্তর্ভুক্ত করার জন্য স্তবটি আপডেট করুন :

up ip addr add 10.0.1.8 dev lo

ধন্যবাদ। এটি কি পুনরায় চালু থাকবে?
পিটার স্মিট

1
পছন্দ করুন
কুসালানন্দ

1

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

127.0.0.0/8
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4

আপনার অন্যান্য নেটওয়ার্ক ইন্টারফেসগুলি কীভাবে কনফিগার করা হয়েছে তার উপর নির্ভর করে নিম্নলিখিত যে কোনওটির সম্ভাব্য ব্যতিক্রম সহ:

10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16

এটি এমন একটি ক্ষেত্রে যেখানে আরএফসি 1925 , বিভাগ 2, আইটেম 3 প্রয়োগ হয়।


আসলে, এখানে আরও পরিসীমা রয়েছে। আমার ক্ষেত্রে এটি 100.64.0.0/10 পরিসরে (ক্যারিয়ার গ্রেড NAT)
পিটার স্মিট

1
আরও কিছু থাকতে পারে, তবে তাদের বেশিরভাগ ক্লায়েন্ট সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয় না (আমার মনে হয় সিজিএন পরিসীমা সম্ভবত এটি ফিট করে), বা তাদের খারাপ-সংজ্ঞায়িত ব্যবহার রয়েছে যা হয়ত অনেকেই বুঝতে পারে না (যেমন 198.18.0.0/15 এর জন্য ব্যবহৃত হয়) বেঞ্চমার্কিং), এবং আমি এমন কিছু বলা এড়াতে চেয়েছিলাম যা সম্ভবত যুক্তিযুক্তভাবে নিরাপদ না হতে পারে বাস্তবে নিরাপদ।
অস্টিন হেমেলগারন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.