CentOS / RHEL 6 में रिबूट के पार पर्सियन आईपी एड्रेस उर्फ ​​"आईपी" कमांड का उपयोग करना


13

मैंने हमेशा ifcfg-eth0: 1 उपनाम फ़ाइलों का उपयोग अतिरिक्त पते बनाने के लिए किया है। हालाँकि, हाल के rhel प्रलेखन में , यह कहा गया है कि:

जैसा कि iproute पैकेज की ip कमांड अब एक ही इंटरफेस को कई एड्रेस असाइन करने का समर्थन करती है, एक ही इंटरफेस में कई एड्रेस को बाइंड करने की इस विधि का उपयोग करना अब आवश्यक नहीं है।

इसके अलावा, इस साइट पर कई उत्तरों और टिप्पणियों का उल्लेख है कि ifconfig को हटा दिया गया है और इसके बजाय "ip" का उपयोग किया जाना चाहिए। मैं लाइव परिवर्तनों के लिए इसका उपयोग कर रहा हूं, लेकिन मैं कैसे अन्य फ़ाइलों का उपयोग किए बिना रिबूट में परिवर्तन को जारी रखता हूं?


मैं आमतौर पर लगातार होने के लिए अन्य आईपी पते की जरूरत नहीं है। यह हमेशा एक अल्पकालिक आवश्यकता रही है। अलग-अलग ifcfg-ethX:Yफ़ाइलों के साथ कुछ भी गलत नहीं है , क्योंकि कुछ समय के लिए फ्रेमवर्क का समर्थन जारी रहेगा। हालांकि आपका उपयोग-मामला क्या है?
20

1
Iproute2 कमांड प्यूसीडो-इंटरफेस के पते बना और असाइन कर सकते हैं, उपनामों का उपयोग करना जरूरी नहीं है कि ifconfig का उपयोग किया जा रहा है। के पदावनति का ifconfigअर्थ यह नहीं है कि psuedo-interfaceकर्नेल में सुविधा भी समाप्त हो रही है।
२०:२०

जवाबों:


21

उनके बाद, उन्हें /etc/sysconfig/network-scripts/ifcfg-eth0एक 2या 3आदि के साथ रखें , जैसे:

IPADDR2=192.0.2.48
NETMASK2=255.255.255.0
IPADDR3=192.0.2.49
NETMASK3=255.255.255.0

दुर्भाग्य से ऐसा लगता है कि यह अनिर्दिष्ट है (या मैं इसे अभी नहीं ढूँढ सकता; यह ऐसा लगता है जैसे Red Hat ने अपनी वेब साइट को फिर से व्यवस्थित किया है)।


1
उस दृष्टिकोण को पहले कभी नहीं देखा।
ewwhite

हाँ, यह वही है जो NetworkManager ने किया था जब मैंने इसे अभी परीक्षण किया था। मैं भी हैरान था। एक छोटे, स्पष्ट उत्तर होने के लिए upvotes। :)
आरोन कोपले

बहुत बड़िया धन्यवाद। निश्चित रूप से अनिर्दिष्ट, मैं दिनों की तलाश में था!
prl77

2
यदि आप NetworkManager के बाहर इन फ़ाइलों में परिवर्तन करते हैं, तो वे लगातार नहीं रहेंगे। (जब तक आप NetworkManager को बंद नहीं करते हैं और इसे बंद कर देते हैं।) NetworkManager आपके कॉन्फ़िगरेशन को उस चीज़ के साथ जोड़ना पसंद करता है जो उसे सही लगता है।
हारून कोपले

1
मज़ेदार हिस्सा ifcfg-eth0:1आरएचईएल 6 पर काम करता है लेकिन आरएचईएल 7 पर नहीं और यह नेटवर्किंग गाइड दस्तावेज़ में कहीं नहीं पाया जाता है ।
जेम्स सुमर्स

6

उसी पेज पर जहां आपने उस पैराग्राफ को खींचा है, यह आपको NetworkManagerएक इंटरफेस में कई आईपी एड्रेस असाइन करने के लिए उपयोग करने के लिए कहता है।

नई स्थापनाओं के लिए, उपयोगकर्ताओं को एक ही इंटरफ़ेस के लिए कई IP पते असाइन करने के लिए NetworkManager में IPv4 या IPv6 टैब पर मैनुअल विधि का चयन करना चाहिए। इस उपकरण का उपयोग करने के बारे में अधिक जानकारी के लिए, अध्याय 7, नेटवर्क प्रबंधक का संदर्भ लें।

यह जोड़ने के लिए आपके इंटरफ़ेस कॉन्फ़िगरेशन को संपादित करने के लिए प्रकट होता है:

IPADDR2=IP address
PREFIX2=Netmask
GATEWAY2=Gateway

इसके लायक क्या है, यह भी कहता है कि अब उर्फ फाइलों का उपयोग करना आवश्यक नहीं है , लेकिन इसका मतलब यह नहीं है कि यह काम नहीं करता है। (विशेष रूप से यदि आपको डीएचसीपी की आवश्यकता है।) मैं व्यक्तिगत रूप से अपने नेटवर्क को जीयूआई के बाहर प्रबंधित करना चाहूंगा, ताकि आप नेटवर्क मैनजर सेवा को बंद कर सकें और अपने अन्य उपनामों के साथ व्यवसाय-सामान्य रूप से जारी रख सकें।

अंतिम विकल्प, सिस्टम स्टार्ट पर निष्पादित होने के लिए अपनी ipआज्ञाओं को रखना होगा /etc/rc.local। हालांकि, सावधान रहें कि यदि नेटवर्क सेवा को फिर से शुरू किया जाता है, तो ये सेटिंग्स लगातार नहीं रहेंगी। इसे केवल अंतिम उपाय माना जाना चाहिए।

तैनाती गाइड, 8.2.7। उपनाम और क्लोन फ़ाइलें


धन्यवाद, मुझे लगता है कि यह मेरे लिए कभी नहीं हुआ कि मैं एनएम के बारे में तब तक पढ़ूं जब तक मैं इसका इस्तेमाल नहीं करता। अच्छा मिल गया।
prl77
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.