मैं कुछ IPv6 संबंधित परीक्षण कर रहा हूं, और मैं लिनक्स पर परीक्षणों के लिए अपने IPv4 को पूरी तरह से अक्षम करना चाहता था, लेकिन ऐसा करने के लिए कोई आसान स्थान नहीं मिला। मैं अपना IPv6 एकमात्र सक्रिय कैसे बनाऊं?
मैं कुछ IPv6 संबंधित परीक्षण कर रहा हूं, और मैं लिनक्स पर परीक्षणों के लिए अपने IPv4 को पूरी तरह से अक्षम करना चाहता था, लेकिन ऐसा करने के लिए कोई आसान स्थान नहीं मिला। मैं अपना IPv6 एकमात्र सक्रिय कैसे बनाऊं?
जवाबों:
यदि आप /etc/modprobe.d/aliases
फ़ाइल को संपादित करते हैं और निम्नलिखित को बदलते हैं, तो यह काम करना चाहिए:
alias net-pf-2 ipv4
सेवा:
alias net-pf-2 off
imho का सबसे अच्छा तरीका यह है कि आप केवल IPv4 पते को कॉन्फ़िगर न करें। इसके अतिरिक्त आप arp को निष्क्रिय करना चुन सकते हैं:
ip addr del <ipv4 address>/CIDR dev ethN
(operational example: "ip addr del 192.168.0.1/24 dev eth0")
ip link set dev eth0 arp off
मैं कुछ बॉक्सों पर ऐसा करता हूं जो केवल प्रशासकीय उद्देश्यों (ssh) के लिए IPv6 के माध्यम से पहुंच योग्य होना चाहिए - वे बॉक्स जो किसी और चीज के लिए राउटेबल इंटरनेट का उपयोग नहीं करना चाहिए। ऐसा ही एक उदाहरण एक डेटाबेस सर्वर है जो OpenVPN के माध्यम से एक IPv6 ULA का उपयोग करता है ताकि केवल आंतरिक होस्ट इससे जुड़ सकें।
यदि आप नेटवर्क मैनेजर का उपयोग कर रहे हैं, तो पर क्लिक करें और 'कनेक्शन संपादित करें' चुनें। फिर डिफ़ॉल्ट कनेक्शन (या जो आप उपयोग कर रहे हैं) को संपादित करें और 'IPv4 सेटिंग्स' टैब के नीचे देखें। विधि के लिए एक ड्रॉपडाउन होना चाहिए जहाँ आप 'विकलांग' का चयन कर सकते हैं।
परीक्षण समाप्त होने पर इसे सक्रिय करना याद रखें।
यदि आप नेटवर्क प्रबंधक का उपयोग नहीं कर रहे हैं, तो इस कमांड को चाल चलनी चाहिए:
ip address del <address>/<netmask> dev <device>
उदाहरण के लिए:
ip address del 10.0.0.2/24 dev eth0