सेंट में एनआईसी को कैसे निष्क्रिय करें


10

मुझे एक स्क्रिप्ट के लिए एक 'एक लाइनर' की तलाश है, जिसकी आवश्यकता है:

  • अक्षम eth0
  • इसे बूट पर शुरू न करें।
  • इसके आईपी पते को हटा दें
  • यह सुनिश्चित करें कि यह इस पते का फिर से उपयोग करने का प्रयास नहीं करता है।

जवाबों:


14

एक लाइन? जड़ के रूप में यह कैसे?

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

यह eth0 के लिए कॉन्फ़िगरेशन को हटा देगा और इसे ऐसी चीज़ से बदल देगा जो अपुष्ट है।


1
+1, मुझे पंच में हराया
एमडीएमरा

क्या कमांड इस फ़ाइल का उपयोग करने का कारण बनेगी? बाकी इंटरफेस को रीसेट करने के साथ?
आर्थर उल्फल्ड्ट

2
आर्थर: आप eth0 को पुनः आरंभ करने के ifdown eth0 && ifup eth0बजाय कर सकते हैं service network restartऔर सभी इंटरफेस को नहीं।
रिचर्ड होलोवे

1
यह कमांड इंटरफ़ेस को नीचे नहीं लाता है, लेकिन इसे निष्क्रिय कर देता है। यह थोड़ा अलग है। के ip addrबाद की जाँच करें service network restart, इंटरफ़ेस है, लेकिन कोई आईपी (CentOS 7)।
18 अक्टूबर को

8

में /etc/sysconfig/network-scripts/ifcfg-eth0आप की जरूरत है

ONBOOT=no

जैसे MDMarra ने कहा लेकिन आपके पास भी होना चाहिए

NM_CONTROLLED=no

या तो NetworkManager इंटरफ़ेस को बूट करेगा क्योंकि यह ONBOOTसेटिंग को अनदेखा करता है। जब तक आप NetworkManager का उपयोग नहीं करते लेकिन मुझे लगता है कि यह आम है।


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

sed -i 's / ^ ONBOOT। * / ONBOOT = no / g' / etc / sysconfig / network-script / ifcfg-eno2 && सेवा नेटवर्क पुनः आरंभ

इसे निरंतर बनाने के लिए।

chattr + i / etc / sysconfig / network-script / ifcfg-eno2

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.