RHEL 7 पर NetworkManager को निष्क्रिय करना


9

मैं vmware vSphere में एक RHEL7 सर्वर स्थापित कर रहा था और मुझे नेटवर्क मैनजर के बिना नेटवर्क पर इसे प्राप्त करने में परेशानी हो रही है। मैंने स्थापित प्रक्रिया के दौरान एक स्थिर आईपी रखने के लिए सर्वर को कॉन्फ़िगर किया है और यह NetworkManager का उपयोग करके सब कुछ सेट करता है। जब यह काम करता है तो हम अपने कार्यालय में NetworkManager का उपयोग नहीं करते हैं, इसलिए मैंने जाकर NetworkManager के बिना RHEL6 सर्वरों को ऑनलाइन प्राप्त करने के लिए आमतौर पर जो हम कॉन्फ़िगर फ़ाइल डालते हैं, उसमें प्रवेश किया।

/ etc / sysconfig / network-script / ifcfg-ens192 निम्नलिखित है:

NAME = ens192
TYPE = इथरनेट
ONBOOT = yes NM_CONTROLLED =
no
BOOTPROTO = static
IPADDR = 10.0.2.15
PREFIX = 24
GATEWAY = 10.0.2.2

हालाँकि जब मैं NetworkManager को अक्षम करता हूं तो नेटवर्क सेवा निम्न त्रुटि के साथ शुरू होने में विफल रहती है

# सेवा नेटवर्क पुनः आरंभ

नेटवर्क को फिर से शुरू करना (सिस्टमलैट के माध्यम से): network.service के लिए नौकरी विफल रही। विवरण के लिए 'systemctl स्टेटस network.service' और 'journalctl -xn' देखें।

और दोनों कमांड निम्न आउटपुट करते हैं:

नेटवर्क [1838]: RTNETLINK उत्तर: फ़ाइल
नेटवर्क मौजूद है [1838]: RTNETLINK उत्तर: फ़ाइल
नेटवर्क मौजूद है [1838]: RTNETLINK उत्तर: फ़ाइल
नेटवर्क मौजूद है [1838]: RTNETLINK उत्तर: फ़ाइल
नेटवर्क मौजूद है (1838): RTNETLINK उत्तर: फ़ाइल मौजूद है
नेटवर्क [१ File३ File]: RTNETLINK उत्तर: फ़ाइल
नेटवर्क में मौजूद है
[१ :३ :]: RTNETLINK उत्तर: फ़ाइल में मौजूद है systemd [१]: network.service: नियंत्रण प्रक्रिया से बाहर, कोड = बाहर की स्थिति = १ प्रणाली
[१]: LSB शुरू करने में विफल: लाओ ऊपर / नीचे नेटवर्किंग

इसके अलावा, यहाँ कमांड 'ip addr' आउटपुट क्या है:

1: lo: mtu 65536 qdisc noqueue राज्य UNKNOWN
     लिंक / लूपबैक 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
     inet 127.0.0.188 स्कोप होस्ट लो
       मान्य_लफ्ट हमेशा हमेशा के लिए
     inet6। :: 1/128 स्कोप होस्ट
       मान्य_लफ्ट हमेशा के लिए पसंदीदा_लफ्ट हमेशा के लिए
2: ens192: mtu 1500 qdisc noop state DOWN qlen 1000
     लिंक / ईथर 08: 00: 27: 98: 8e: df brd ff: ff: ff: ff: ff: ff


RTNETLINK answers: File existsइसका मतलब है कि जो कुछ भी network.serviceजोड़ने की कोशिश की गई (शायद आईपी पते) पहले से ही थे। दौड़ें ip addrऔर परिणामों को अपने प्रश्न में जोड़ें।
बेनजीवेब जुले

मैंने हाल ही में एक मुद्दे के साथ डिबग किया network.serviceऔर आईपी कमांड को ट्रैक करने का सबसे अच्छा तरीका था strace। आपको आम तौर पर इस प्रकार की त्रुटि नहीं मिलनी चाहिए। यह रिपोर्टिंग के लायक हो सकता है (आदर्श रूप से समर्थन के माध्यम से)।
पावेल Paमरदा

जवाबों:


2

VM के लिए अपना MAC पता जांचें। यह 08: 00: 27: 98: 8e: df होना चाहिए क्योंकि यह दिखाया गया है कि आपने आईपी एड चलाया है। यदि यह कुछ और है, तो आपको इसे निम्नलिखित के साथ अपनी ifcfg-ens192 फ़ाइल में सेट करना होगा, लेकिन पते को वास्तविक के साथ बदलें।

HWADDR="08:00:27:98:8e:df"

मेरे पास एक ही मुद्दा था और इसने मेरे लिए इसे हल किया।


प्रश्न में कॉन्फ़िगरेशन फ़ाइल स्पष्ट रूप से NAME = ens192 पर किसी भी मैक पते के मिलान के बिना निर्भर करती है।
पावेल Paमरदा

2

सभी मैंने पाया कि इसे हल करने के लिए लगता है कि विन्यास में MAC है

 NAME=ens192
 TYPE=Ethernet
 ONBOOT=yes
 HWADDR="08:00:27:98:8e:df"
 NM_CONTROLLED=no
 BOOTPROTO=static
 IPADDR=10.0.2.15
 PREFIX=24
 GATEWAY=10.0.2.2

यदि आप हार्डवेयर पते के बारे में सुनिश्चित नहीं हैं, तो आप इसे पा सकते हैं।

 cat /sys/class/net/ens192/address

1

वर्चुअल मशीन नेटवर्क सेटिंग्स में जाने की कोशिश करें और सुनिश्चित करें कि नेटवर्क केबल जुड़ा हुआ है और जांचें कि क्या आपने इसे फ़ायरवॉल के साथ ब्लॉक किया है।


0

आपको एक बार यह जानकारी (GATEWAY = 10.0.2.2) / / / sysconfig / नेटवर्क में डालनी चाहिए, सेवा को फिर से शुरू करके सफल होना चाहिए


0

मैं भी NetworkManager को अक्षम करने के बाद से "LSB: स्टार्ट अप / डाउन नेटवर्किंग" एरर में विफल रहा। बूट के बाद इंटरफेस लाने में दो मिनट का समय लगा। भ्रम का कारण था "... एलएसबी"। यह निकला कि संदेश सिर्फ पारंपरिक /etc/rc.d/init.d/network स्क्रिप्ट से निकला है। मेरे मामले में, निम्नलिखित समस्या का समाधान किया गया;

करने के लिए नेटवर्क-scripts / ifcfg-eth0 जोड़ा

NMCONTROLLED=no

अनावश्यक ifcfg- * फ़ाइलें जो NetworkManager पीछे छोड़ दिया है हटा दिया

# rm /etc/sysconfig/network-scripts/ifcfg-Wired_connection_?

0

इससे समस्या का समाधान होगा!

# rm /etc/udev/rules.d/70-persistent-ipoib.rules 

# reboot
  • अब संपादन / आदि / sysconfig / नेटवर्क-स्क्रिप्ट / ifcfg-eth0,
  • उत्पन्न नई HWADDR जोड़ें या इसे हटा दें
  • UUID लाइन निकालें

नेटवर्किंग सेवा प्रदान करें

 #systemctl restart network.service

अभी व! काम कर रहे।


0

NetworkManager डिफ़ॉल्ट मार्ग (ip मार्ग) को निर्धारित करता है, भले ही आपके इंटरफ़ेस में nm अक्षम हो, यह केवल वह इंटरफ़ेस है जो संपूर्ण सिस्टम नहीं है।

ps aux | grep -I net   # will probably find NetworkManager still running.
chkconfig network on
systemctl disable NetworkManager.service
systemctl stop NetworkManager.service

1
systemctl disableएक सेवा बंद नहीं करता है, और न ही chkconfig ... offजो मूल रूप से वैसे ही कमांड में अनुवाद करता है।
पावेल Paमरदा

-1

मैं एक ही मुद्दा रहा था। इसलिए मैं अपने द्वारा बनाई गई बैकअप फ़ाइलों को हटा देता हूं /etc/sysconfig/network-scripts, जैसे कि ifcfg-Bridge_connection_1.homeऔर ifcfg-Bridge_connection_1.officeजो मैंने बैकअप उपयोग के लिए बनाया है। उन्हें वहां नहीं बनाया जाना चाहिए। /etc/init.d/network restartअच्छी तरह से करने के बाद उन बेकार ifcfg- हटाना काम कर सकता था *।

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