সিস্টেম রিবুট ছাড়াই নেটওয়ার্ক ইন্টারফেস সম্পাদনা করা হচ্ছে


23

আমি আমার /etc/network/interfacesফাইলটি সম্পাদনা করে আমার নেটওয়ার্কিং কনফিগারেশনটিতে কিছু পরিবর্তন করতে চাই । এই ফাইলটিতে পরিবর্তন আনার এবং পুনরায় বুট না করেই কার্যকর হওয়ার কার্যকর উপায় কোনটি? সাধারণত, আমি করছি:

  1. ফাইলটি সম্পাদনা করুন
  2. service networking restart

তবে আমার ধারণা আছে যে এই ধরণের পরিবর্তন করার জন্য এটি "সঠিক" উপায় নয়।


সার্ভিস নেটওয়ার্কিং প্রায় = /etc/init.d/ নেটওয়ার্কিং পুনরায় আরম্ভ করুন।
শান্তনু

উত্তর:


11

ব্যবহার করে নেটওয়ার্ক ইন্টারফেস বন্ধ করুন

sudo ifdown eth0

( eth0আপনি যে ইন্টারফেসটি পরিবর্তন করতে চান তা প্রতিস্থাপন করুন) এবং এটি ব্যবহার করে আবার এনে দিন

sudo ifup eth0

4
এটি আমার পক্ষে কাজ করে না। এটি আমাকে একটি ত্রুটি দিয়েছে "এথ0 কনফিগার করা হয়নি"। পরিবর্তনের জন্য আমাকে 12.04-এ কার্যকর করতে সিস্টেমটি পুনরায় চালু করতে হয়েছিল।
জনমারলিনো

4

উবুন্টু সার্ভার ১.0.০৪-এ আপনাকে নেটওয়ার্কিং পুনরায় চালু করার আগে ঠিকানাটি ফ্লাশ করতে আইপি কমান্ডটি ব্যবহার করতে হবে, অন্যথায় ইন্টারফেস ফাইলটিতে কোনও ঠিকানা পরিবর্তন কার্যকর হবে না:

$ sudo ip addr flush interface-name
$ sudo systemctl restart networking

আমি এই সহায়ক নিবন্ধ থেকে এই উত্তর পেয়েছি


পারফেক্ট, এটি প্রশ্নের উত্তর হওয়া উচিত।
ড্রিউ

2

সমস্ত ইন্টারফেস ব্যবহার বন্ধ করুন

sudo /etc/init.d/networking stop

আপনার ইন্টারফেসগুলি আপনার ইচ্ছামত কনফিগার করুন (সম্পাদনা করুন), তারপরে

আবার তাদের শুরু করুন

sudo /etc/init.d/networking start

রিবুট করার দরকার নেই।


3
এটি উবুন্টু 12.04-এ কোনওভাবেই কাজ করে নি। কেবল রিবুটিং সিস্টেমই কাজ করেছে।
জনমারলিনো

0

কেন আপনি এটি সঠিক উপায় বলে মনে করেন না। ভাবুন, বুটিংয়ের সময় উবুন্টু অতিরিক্ত কী করতে পারে? উবুন্টুর পরিষেবাগুলির একটি তালিকা রয়েছে যা বুটিং চলাকালীন চলতে হবে, প্রতিটি পরিষেবাদি নিজেই শুরু করার জন্য ক্রমাগত কমান্ডের একটি তালিকা রয়েছে। উবুন্টু কেবলমাত্র /etc/init.d/ নেটওয়ার্কিং স্ক্রিপ্টের মাধ্যমে নেটওয়ার্কিং সার্ভিস চালায় যার মধ্যে এমন কিছু কমান্ড রয়েছে যা নেটওয়ার্ক পরিষেবা চালানোর প্রয়োজন। সুতরাং যদি কোনও পরিবর্তন আপনার নেটওয়ার্কে প্রয়োগ করার প্রয়োজন হয় তবে আপনাকে আপনার পরিষেবাটি পুনরায় চালু করতে হবে এবং উপায়টি হল আপনার পরিষেবার ক্রমাগত আদেশগুলি প্রত্যাহার করতে।


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

তুমি কি নিশ্চিত? নেটওয়ার্কের যে কোনও পরিবর্তন আমার জন্য sudo /etc/init.d/ নেটওয়ার্কিং পুনঃসূচনা দিয়ে কাজ করে।
শান্তনু

উদাহরণস্বরূপ, আমি যদি ট্যাগযুক্ত ভ্যালান তৈরি করি (যেমন, eth0.123) আমি নেটওয়ার্কিং পুনরায় চালু করার সময় এটি স্বয়ংক্রিয়ভাবে ধ্বংস হয়ে যায় বলে মনে হয় না
লরিন হচস্টিন

sudo eth0 down --- sudo eth0 up
শান্তনু

/etc/init.d/ নেটওয়ার্কিং সমস্ত নেটওয়ার্ক কনফিগারেশন ফাইল পুনরায় পড়ুন এবং সমস্ত সেটিংস আপডেট করুন, কেন এটি তৈরি ইন্টারফেসটি ধ্বংস করবে? যদি আপনি আপনার আইপি বা ডিএনএস বা এই ধরণের তথ্য পরিবর্তন করেন তবে / ইত্যাদি / ... যথেষ্ট, আপনি যদি ভার্চুয়াল ল্যান তৈরি করেন তবে আপনাকে আপনার ইথারনেট ইন্টারফেসটি পুনরায় চালু করতে হবে (sudo eth0 ডাউন তারপর sudo eth0 আপ)।
শান্তনু

0

/etc/network/interfaces ifupdown সরঞ্জাম নিয়ন্ত্রণ করে।

সুতরাং পরিবর্তনগুলি করার পরে, আপনি ঠিক যেমন বলতে পারেন sudo ifup eth0


0

আসলে এগুলির কোনওটিই কাজ করে না। উবুন্টু 16.10 এ পরীক্ষা করা হয়েছে। এগুলির কোনও প্রভাব ছিল না।

  • ifdown 133 এবং ifup 13
  • পরিষেবা নেটওয়ার্ক স্টপ এবং শুরু
  • পরিষেবা নেটওয়ার্ক পুনরায় লোড
  • systemctl নেটওয়ার্কিং.সর্পিস বন্ধ করুন এবং তারপরে আবার শুরু করুন।

এই সমস্তগুলির মাধ্যমে পুরানো ডিএইচসিপি আইপি ফিরে এসেছিল এবং স্থির নয়। আমি ভাবছি যদি এটি উদ্দেশ্যমূলক হয়?

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