আমি কীভাবে স্থায়ীভাবে নেটওয়ার্ক পরিচালককে অক্ষম করব?


18

আমি উবুন্টু 18.04.1 এলটিএস ব্যবহার করছি। আমি একটি উবুন্টু মেশিনে নেটওয়ার্ক ম্যানেজারকে অক্ষম করতে চাই, কারণ (1) আমার এটির প্রয়োজন নেই, (2) আমি হার্ডকোডযুক্ত কনফিগারেশন করা পছন্দ করি এবং (3) নেটওয়ার্ক ম্যানেজার নিয়মিতভাবে ডিএইচসিপি কনফিগারেশন পরিবর্তন করে সমস্যার কারণ ঘটায়।

আমি অফিসিয়াল ডকুমেন্টেশন অনুসরণ করার চেষ্টা করেছি :

নেটওয়ার্ক ম্যানেজার বন্ধ করুন

sudo systemctl stop NetworkManager.service

একটি রিবুটের পরে পুনরায় চালু হওয়া এড়াতে নেটওয়ার্ক ম্যানেজারকে (স্থায়ীভাবে) অক্ষম করুন

sudo systemctl disable NetworkManager.service

তবুও, আমি যখনই মেশিনটি রিবুট করি তখনই নেটওয়ার্ক ম্যানেজারটি আবার ফিরে আসে is

আমি কীভাবে এটিকে দূরে সরিয়ে নিতে পারি?


1
এমন কোনও কারণ আছে যা আপনি কেবল এনএম আনইনস্টল করতে পারবেন না?
ব্যবহারকারীর 3535733

সার্ভারের মতো নেটপ্ল্যানম্যান - নেটপ্ল্যানের পরিবর্তে আপনি কী ব্যবহার করতে চান ?
N0rbert

@ user535733: আমি জানতাম না নেটওয়ার্ক ম্যানেজারটি আনইনস্টল করা যায়। আমি এটি পরীক্ষা করব।
আরসেনি মরজেনকো

2
@ এন0 আরবার্ট: / etc / নেটওয়ার্ক / ইন্টারফেস এবং /etc/resolv.conf এ কেবল হার্ডকোড কনফিগারেশন। জানেন না যে এর কোনও অফিসিয়াল নাম আছে কিনা।
আরসেনি মরজেনকো

@ আর্সেনি মরজেনকো আপনার ডেস্কটপ পরিবেশটি কী? যদি এটি জিনোম হয়, তবে নেটওয়ার্ক-ম্যানেজারকে শুদ্ধকরণ জিনোম-নিয়ন্ত্রণ-কেন্দ্রটি সরিয়ে ফেলবে, যা জিনোমের প্রয়োজনীয় অংশ।
N0rbert

উত্তর:


20

পদ্ধতিটি ডেস্কটপ পরিবেশের উপর নির্ভর করে:

  • উবুন্টু মেটের জন্য 18.04.1 এলটিএস শুদ্ধকরণ network-managerপ্যাকেজ নিরাপদ। আপনি কেবল চালাতে পারেন:

    sudo apt-get purge network-manager
    
  • উবুন্টু 18.04.1 এর জন্য জিনোম ডেস্কটপ পিউরিং network-managerপ্যাকেজ সহ এলটিএসও মুছে ফেলবে ubuntu-desktopএবং gnome-control-center(জিনোম ডেস্কটপের প্রয়োজনীয় অংশ)। সুতরাং এটি কোনও বিকল্প নয়।

    এখানে আপনার নেটওয়ার্কম্যানেজার পরিষেবাটি অক্ষম করা উচিত (যেমন আপনি ইতিমধ্যে করেছেন):

    sudo systemctl stop NetworkManager.service
    sudo systemctl disable NetworkManager.service
    

    এবং আরও তিনটি পরিষেবা:

    sudo systemctl stop NetworkManager-wait-online.service
    sudo systemctl disable NetworkManager-wait-online.service
    
    sudo systemctl stop NetworkManager-dispatcher.service
    sudo systemctl disable NetworkManager-dispatcher.service
    
    sudo systemctl stop network-manager.service
    sudo systemctl disable network-manager.service
    

    এবং তারপরে পুনরায় বুট করুন।


মন্তব্য:

  1. আপনি ওবুন্টু 16.04 এলটিএস সার্ভার গাইড/etc/network/interfaces থেকে নেটওয়ার্ক কনফিগারেশন সম্পর্কে আরও পড়তে পারেন ।
  2. আধুনিক উবুন্টু 18.04 এলটিএস সার্ভার ব্যবহার করে netplan, আপনি উবুন্টু 18.04 এলটিএস সার্ভার গাইডটিতে এটি পড়তে পারেন ।

আমি সর্বদা নেটওয়ার্ক-ম্যানেজারকে আমার প্রথম পোস্ট-ইনস্টল পরবর্তী পদক্ষেপ হিসাবে অন্তর্ভুক্ত করি - কমপক্ষে 14 থেকে।
স্টিফেন বোস্টন

কোনও বাগ নয়, নির্ভরতার বিষয়টি।
N0rbert

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

আমার কাছে বিষয়টি স্থির থাকে। sudo apt-get install ubuntu-desktop^তারপরে সর্বনিম্ন 18.04 এলটিএস ভিএম পরীক্ষিত sudo apt-get purge network-manager
N0rbert

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

7

ব্যবহার করে দেখুন maskকমান্ড প্রয়োগ করুন:

sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service

NAME মুখোশ ...

কমান্ড লাইনে উল্লিখিত হিসাবে এক বা একাধিক ইউনিট মাস্ক করুন। এটি এই ইউনিট ফাইলগুলিকে / dev / নাল সাথে লিঙ্ক করবে, এগুলি শুরু করা অসম্ভব করে তোলে।
এটি অক্ষম করার একটি শক্তিশালী সংস্করণ, যেহেতু এটি ইউনিটটির সক্রিয়করণ এবং ম্যানুয়াল অ্যাক্টিভেশন সহ সকল ধরণের সক্রিয়করণ নিষিদ্ধ করে। যত্ন সহ এই বিকল্পটি ব্যবহার করুন। এটি সিস্টেমের পরবর্তী পুনরায় বুট হওয়া পর্যন্ত অস্থায়ীভাবে মাস্ক করার জন্য --runটাইম বিকল্পটিকে সম্মান করে।
ইউনিটগুলিও বন্ধ রয়েছে তা নিশ্চিত করার জন্য ------ বিকল্পটি ব্যবহার করা যেতে পারে। এই কমান্ডটি কেবল বৈধ ইউনিটের নাম প্রত্যাশা করে, এটি ইউনিট ফাইলের পাথ গ্রহণ করে না।

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