কিভাবে সেন্টোগুলিতে একটি এনআইসিকে অক্ষম করবেন


10

আমি একটি স্ক্রিপ্টের জন্য একটি 'ওয়ান লাইনার' খুঁজছি যা দরকার:

  • eth0 অক্ষম করুন।
  • এটি বুট শুরু না করুন।
  • এর আইপি ঠিকানাটি কেড়ে নিন take
  • নিশ্চিত করুন যে এটি আবার এই ঠিকানাটি ব্যবহার করার চেষ্টা করবে না।

উত্তর:


14

এক রৈখিক? এটি কিভাবে মূল হিসাবে?

echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart

এটি eth0 এর জন্য কনফিগারেশনটি সরিয়ে দেবে এবং এটি এমন কিছু দিয়ে প্রতিস্থাপন করবে যা কনফিগার করা নেই


1
+1, আমাকে ঘুষি মারুন
MDMarra

কোন ফাইলটি এই ফাইলটি ব্যবহার করবে? বাকি ইন্টারফেস পুনরায় সেট করার সাথে?
আর্থার উলফেল্ট

2
আর্থার: আপনি eth0 পুনরায় আরম্ভ করার ifdown eth0 && ifup eth0পরিবর্তে service network restartএবং সমস্ত ইন্টারফেস না করে করতে পারেন ।
রিচার্ড হলোয়ে

1
এই কমান্ডটি ইন্টারফেসকে নীচে নামায় না, তবে এটি অক্ষম করে। এটি কিছুটা আলাদা। ip addrপরে চেক করুন service network restart, ইন্টারফেস শেষ হয়েছে তবে কোনও আইপি নেই (সেন্টোস 7)।
সেক্রেট

8

ইন /etc/sysconfig/network-scripts/ifcfg-eth0আপনার দরকার হবে

ONBOOT=no

যেমন MDMarra বলেছেন কিন্তু আপনারও হওয়া দরকার

NM_CONTROLLED=no

অন্যথায় নেটওয়ার্কম্যানেজারটি ONBOOTসেটিংটিকে উপেক্ষা করার সাথে সাথে ইন্টারফেসটি বুট করবে । আপনি যদি না নেটওয়ার্কম্যানেজার ব্যবহার না করেন তবে আমি মনে করি এটি সাধারণ।


4

ইন /etc/sysconfig/network-scripts/ifcfg-eth0আপনি পরিবর্তন প্রয়োজন ONBOOT=থেকে noএবং আপনার জন্য লাইন মুছে দিতে পারেন IPADDRএবং NETMASK

আপনি কনফিগার ফাইলটি অনুলিপি করার পরে, আপনাকে networkডিমনটি পুনরায় চালু করতে হবে ।


2

নেটওয়ার্ক ডেমন পুনরায় আরম্ভ করার দরকার নেই, বিশেষত আপনার যদি ব্যবহৃত অন্যান্য নেটওয়ার্ক কার্ড থাকে। আপনি কেবল একটি 'ifdown eth0' করতে পারেন।


1
এটি সেন্টোস 7
জোসেফ পার্সির

2

রাখুন alias eth0 offমধ্যে /etc/modprobe.conf। এটি নিশ্চিত করবে যে সিস্টেমের কোনও কিছুই এটি কখনও ব্যবহার করতে পারে না। এমনকি এটি নিজে হাতে আনতে সক্ষম হবে না।


ভাল এবং কঠোর যে! কিছুই এই শব্দ থেকে বেরিয়ে আসছে।
আর্থার উলফেল্ট

0

যতদূর আমি জানি, সঠিক উপায়টি কেবল "ONBOOT" নির্দেশিকা ব্যবহার করে এটিকে বন্ধ করা এবং কোনও স্ক্রিপ্টের মাধ্যমে আপনি নিম্নলিখিত লাইনটি ব্যবহার করতে পারেন তা অর্জন করা:

sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart 

-1

অনভিজ্ঞদের জন্য আমার মতো আরও একটি বিকল্প রয়েছে (আমার মতো)। www.webmin.com এ যান এবং ওয়েবমিন ডাউনলোড এবং ইনস্টল করুন।

ওয়েব ভিত্তিক পরিবেশের মাধ্যমে আপনার সার্ভারটি কনফিগার করুন।


1
আমি একটি কমান্ড খুঁজছিলাম যা আমি একটি স্ক্রিপ্টে যুক্ত করতে পারি।
আর্থার উলফেল্ট

-1

যদি আপনি এখনও খুঁজে না পান ... ifconfig নিচে বা উপরে। পুরাতন ifconfig কমান্ডটি আপনাকে নদীর গভীরতানির্ণয় / ইন্টারফেসটি উপরে বা নীচে আনতে বা অন্যান্য বিকল্পগুলি করার অনুমতি দেয়। রেডহাট যখন প্রথম প্রকাশিত হয়েছিল তখন সেখানে ব্যবহারের জন্য সমস্ত কিছু ছিল।


-2

সেড-আই এর / ^ ওয়ানবুট।

এটি অবিচল করার জন্য।

chattr + i / etc / sysconfig / নেটওয়ার্ক-স্ক্রিপ্ট / ifcfg-eno2

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