কোনও ইন্টারফেস থেকে অব্যবহৃত আইপি ঠিকানাটি কেন মুছে ফেলা হয় না কেন সেই ঠিকানা সম্পর্কিত নয় lated


35

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

আজ আমি সার্ভারে লগইন করেছি (172.16.130.10/22 এ) এবং নিম্নলিখিতগুলি করেছেন:

ip addr add 172.16.128.67/22 dev eth0

আমার স্থানীয় ওয়ার্কস্টেশনের টার্মিনাল থেকে আমি এটি পরীক্ষা করে নতুন ঠিকানার পিংয়ের প্রতিক্রিয়া জানালাম এবং এর মাধ্যমে লগ ইন করলাম:

$ ping 172.16.128.67
PING 172.16.128.67 (172.16.128.67) 56(84) bytes of data.
64 bytes from 172.16.128.67: icmp_req=2 ttl=62 time=3.61 ms
64 bytes from 172.16.128.67: icmp_req=3 ttl=62 time=4.87 ms
^C
$ ssh 172.16.128.67

এতদূর ভাল, আমি নতুন আইপি ঠিকানার মাধ্যমে সংযুক্ত ছিলাম এবং পুরানোটির আর দরকার নেই। আমি এগিয়ে গিয়ে এটিকে সরিয়েছি:

ip addr del 172.16.130.10/22 dev eth0

তবে যত তাড়াতাড়ি আমি Enterআমার এসএসএইচ সেশনটি হিমশীতল হয়ে গেলাম এবং আমি আর সংযোগ করতে পারিনি। আমার জন্য সার্ভারটি পুনরায় বুট করার জন্য আমাকে একটি অনলাইন অপারেটরকে অনুরোধ করতে হয়েছিল।

আমি ভুল হয়ে যেতে পারে যেখানে? কেন এই ঠিকানাটি সরিয়ে দেওয়া আমার সংযোগটি হারাবে?


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

আমি বিশ্বাস করি এই সমস্যাটি কেবল আইপিভি 4 এর সাথেই রয়েছে। আমি মনে করি না যে আপনি যদি আইপিভি 6 ব্যবহার করে থাকেন তবে এটি ঘটত।
ক্যাস্পারড

উত্তর:


53

লিনাক্সে, আইপি অ্যাড্রেসগুলিতে 'প্রাথমিক' এবং 'মাধ্যমিক' ঠিকানাগুলির ধারণা থাকে। প্রাথমিকভাবে সাধারণত সিস্টেমে আপনি যুক্ত প্রথম ঠিকানা। প্রাথমিক ঠিকানাটি সরিয়ে ফেলার ক্ষেত্রে গৌণ ঠিকানাগুলির সম্পূর্ণ তালিকা ফ্লাশ করার অন্তর্নিহিত অপারেশন রয়েছে।

সিস্কিটলটিকে net.ipv4.conf.all.promote_secondaries1 এর মতো করে সেট করে আপনি এই আচরণটি এড়াতে পারেন:

sysctl -w net.ipv4.conf.all.promote_secondaries=1

এটি আচরণটি এমনভাবে পরিবর্তন করে যে যখন কোনও প্রাথমিক আইপি সরানো হয়, তখন এটি অবশিষ্ট ঠিকানাগুলি ফ্লাশ করবে না এবং পরিবর্তে প্রাথমিক হিসাবে নতুন আইপি ঠিকানা প্রচার করবে।


6
ধন্যবাদ! আমি শুধু যাদের জুড়ে এসেছিল এই হিসাবে ভাল:An IP address becomes secondary if another address within the same prefix (network) already exists. The first address within the prefix is primary and is the tag address for the group of all the secondary addresses. When the primary address is deleted all of the secondaries are purged too.
GNP
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.