কীভাবে আরএইচইএলে নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসটি "পুনঃসূচনা" করবেন?


18

আরএইচইএলে, service network restartকমান্ডটি ব্যবহার না করে আমি কীভাবে একটি নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসটি পুনরায় চালু করতে পারি, কেবল একটি কমান্ড দিয়ে "eth1" বলি।

"শুধুমাত্র একটি কমান্ড" কারণ এটি হ'ল একমাত্র ইন্টারফেস যেখানে আমারও sshকাজ করছে। সুতরাং আমি যদি ব্যবহার করতে চলেছি: ifdownএবং তারপরে ifup, আমি ifupকমান্ডটি কখনই আঘাত করতে পারব না কারণ কমান্ডের sshপরে আমার একবার বন্ধ হয়ে গেছে ifdown eth1

সুতরাং একটি একক কমান্ড থাকা উচিত যা আমাকে পুরোপুরি নামিয়ে আনতে এবং তারপরে ইন্টারফেসটি আনতে দেয় যা আমার বর্তমান sshসংযোগটি সরবরাহ করে। সুতরাং আমার সার্ভারে সম্পূর্ণরূপে সংযোগটি হারিয়ে যাওয়ার বিষয়ে আমার চিন্তা করার দরকার নেই।

কোন ধারণা দয়া করে?

উত্তর:


27

তুমি ব্যবহার করতে পার:

ifdown eth1 && ifup eth1

একক আদেশ হিসাবে। && কেবলমাত্র একটি কমান্ড চালায়, তারপরে অন্যটি যদি প্রথম আদেশটি সফল হয় । আপনার যদি sudo ব্যবহারের প্রয়োজন হয় তবে প্রতিটি কমান্ডের আগে নিশ্চিত হয়ে নিন যে আপনি এটি ব্যবহার করেছেন:

sudo ifdown eth1 && sudo ifup eth1

আপনার ইন্টারফেসটি যতক্ষণ না বর্তমান কনফিগারেশনটির সাথে মেশার জন্য প্রয়োজনীয় আইপি এবং রুটটি কনফিগার করা আছে ততক্ষণ আপনার এসএসএস সংযোগ হ্রাস পাবে না।

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

আমি ইন্টারফেসের একটি 'পুনঃসূচনা' সম্পাদন করতে প্রায়ই এই কৌশলটি ব্যবহার করি, তবে আমি সাধারণত যখন এটি করি তখনই অ্যাক্সেসের একটি ব্যাকআপ পদ্ধতি উপলব্ধ।


এই প্লাস OOB পরিচালনা FTW
dmourat

3
আমি প্রস্তাব দিতে পারি ifdown eth1 && ifup eth1, যদি আইডডাউন সফল না হয় তবে এইভাবে ইফআপটি চলবে না, যেখানে ;আইফডটি কীভাবে ফিরে আসবে তা নির্বিশেষে চলবে।
জ্যামনেটস

@ জামনটস উত্তর এখন এটি অন্তর্ভুক্ত করতে সম্পাদিত হয়েছে :)
ডেভিড গার্ডনার

1

আপনি নিম্নলিখিত কমান্ড জারি করে একটি ইন্টারফেস 'পুনঃসূচনা' করতে পারেন:

# ifdown eth1
# ifup eth1

এর পরে, আপনি যাচাই করতে পারেন যে আপনার নতুন কনফিগারেশনটি সক্রিয়

# ip a

দুঃখিত তবে আমার প্রয়োজন .. "কেবল একটি আদেশ" কারণ এটি হ'ল একমাত্র ইন্টারফেস যেখানে আমার এসএসও কাজ করছে। সুতরাং আমি যদি ব্যবহার করতে চলেছি: ifdown এবং তারপরে ifup, আমি কখনই ifup কমান্ডটি হিট করতে সক্ষম হব না কারণ আমার ssh আইফডাউন এথ 1 কমান্ডের পরে একবার বন্ধ হয়ে গেছে। সুতরাং একটি একক কমান্ড থাকা উচিত যা আমি নামিয়ে আনতে পারি এবং তারপরে ইন্টারফেসটি আনতে পারি যা আমার বর্তমান ssh সংযোগটি সরবরাহ করে। সুতরাং আমার সার্ভারের সাথে সংযোগটি হারিয়ে যাওয়ার বিষয়ে আমার চিন্তা করার দরকার নেই।
期 劇場

আপনি তাদের একটি শেল স্ক্রিপ্ট তৈরি করতে এবং এটি চালাতে পারেন, আপনার এসএস-সেশনটি শেষ হওয়া উচিত নয়, যদিও সংক্ষিপ্ত নেটওয়ার্ক ব্ল্যাকআউট হবে। অন্য বিকল্পটি স্ক্রিন-সেশনের অভ্যন্তরে সেই স্ক্রিপ্টটি চালানো হয়, যেখানে এটি শেষ পর্যন্ত কার্যকর করা হবে, এমনকি যদি আপনার এসএস-সেশন ব্যর্থ হয়।
jerQ

1
এই সাহায্য করবে? ifdown eth1 ; ifup eth1?
期 劇場

0

আপনি কি রিমোট মেশিনের একটি ইন্টারফেসের আইপি ঠিকানা (বা সেই বিষয়ে কোনও ইন্টারফেস প্যারামিটার) পরিবর্তন করার চেষ্টা করছেন? যদি উত্তর হ্যাঁ হয়, তবে আপনি নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করতে পারেন:

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

আপনি নিম্নলিখিত কৌশলটি ব্যবহার করতে পারেন:

$ cp -v current_conf_file current_conf_file.bak
$ echo "mv current_conf_file.bak current_conf_file && service network restart" | at now+10min

এবং আপনার ইন্টারফেস কনফিগারেশন ফাইল সম্পাদনা এবং নেটওয়ার্ক পরিষেবা পুনরায় চালু করার সাথে এগিয়ে যান। কোনও ভুলের ক্ষেত্রে আপনাকে পূর্ববর্তী কনফিগারেশনটি পুনরায় প্রয়োগ করতে এবং নেটওয়ার্ক পরিষেবাটি পুনরায় চালু করার জন্য আপনাকে কেবল 10 মিনিট অপেক্ষা করতে হবে।


-3

আইফআপ এবং আইডাউড সম্পর্কে কথা বলার সমস্ত উত্তর প্রশ্ন অনুসারে নয়। ifup & ifdown কেবল ইন্টারফেসটি কেবল উপরে এবং নীচে নিয়ে আসে, এটি নেটওয়ার্ক পরিষেবাটিতে প্রভাব ফেলে না। লিনাক্স নেটওয়ার্ক পরিষেবাটির অর্থ কেবল ইন্টারফেস আইপি সেটআপ হয় না।

আরও তথ্যের জন্য দয়া করে /etc/rc.d/network স্ক্রিপ্টটি পরীক্ষা করুন।


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