लिनक्स- रिस्पॉन्स के बाद sysctl.conf में संबंधित IPv6 संबंधित कॉन्फ़िगरेशन


0

मै इस्तेमाल कर रहा हूँ:     SUSE लाइनेक्स एंटरप्राइज सर्वर 11 (x86_64)     संस्करण = 11     पैटर्न = 1

मैंने निम्नलिखित मापदंडों को इसमें जोड़ा है /etc/sysctl.conf:

net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0

Ran:

sysctl -p

और इसके द्वारा मानों की जाँच की:

/proc/sys/net/ipv4/conf/all/accept_redirects
0

जब मैंने मशीन को रिबूट किया, '0' में बदल दिया गया था '1' में /proc फाइल सिस्टम:

cat /proc/sys/net/ipv4/conf/all/accept_redirects
1

sysctl.conf अभी तक है:

net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0

मैंने निम्नलिखित लिंक की जाँच की है:

Bug 807257 - SuSeFirewall reverts to default sysctl network related settings
http://strugglers.net/~andy/blog/2011/09/04/linux-ipv6-router-advertisements-and-forwarding/
http://marc.info/?l=linux-kernel&m=123617372002934&w=2
http://serverfault.com/questions/270201/sysctl-conf-not-running-on-boot
https://bbs.archlinux.org/viewtopic.php?id=167678
https://bugs.launchpad.net/ubuntu/+source/procps/+bug/50093
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=654585
http://archlinuxarm.org/forum/viewtopic.php?f=9&t=2527
https://bugzilla.novell.com/show_bug.cgi?id=539869

दुर्भाग्य से, ये लिंक मदद नहीं करते हैं क्योंकि फाइलें जैसे कि /etc/sysctl.d तथा /etc/init.d/procps ये लिंक मेरे मशीन में मौजूद नहीं हैं।

मैं जानना चाहूंगा कि क्या कारण है /proc/sys/net/ipv6/conf/all/accept_redirects वापस करने के लिए '1'

धन्यवाद।


में अन्य सेटिंग्स करें /etc/sysctl.conf काम? आपका सवाल यह है कि IPv6 सेटिंग्स को छोड़कर वहाँ सभी सेटिंग्स की तरह काम करता है। क्या वो सही है?
Sander Steffann

हां, यह केवल IPv6 सेटिंग्स है जो रिबूट के बाद फ़ाइल-सिस्टम में / परचेज नहीं करता है। अन्य सेटिंग्स, यानी जो कि ipv4 से संबंधित हैं वे रिबूट के बाद भी बनी रहती हैं। आज, मैंने / etc / sysconfig / कर्नेल में "ipv6" प्रविष्टि जोड़ी और उसके बाद mkinitrd चला। यह काम करने लगता है। मैं अब एक समाधान खोजने की कोशिश कर रहा हूं जो इनिट रैम के पुनर्निर्माण के बिना काम करता है
sUseUser

forum.proxmox.com/archive/index.php/t-14103.html एक ProxMos सिस्टम पर, "etc sysctl -p" को / etc / नेटवर्क / इंटरफेस में जोड़ने पर काम करता है। मैं OpenSuse में एक फ़ाइल की तलाश कर रहा हूँ जिसे समान सेटिंग के साथ कॉन्फ़िगर किया जा सकता है। (चूंकि / आदि / नेटवर्क / इंटरफेस नहीं है)
sUseUser

जवाबों:


0

मैं इसे SLES11 SP1 पर देखता हूं; SP3 पर नहीं।

ऐसा लगता है कि जब IPv6 कर्नेल मॉड्यूल लोड किया गया है और जब /etc/sysctl.conf बूट के दौरान संसाधित होता है (/etc/init.d/boot.sysctl) के बीच दौड़ की स्थिति हो सकती है। IPv6 मॉड्यूल अन्यथा /etc/init.d/boot.ipconfig स्क्रिप्ट के चलने तक (boot.sysctl के बाद) तक लोड नहीं हो सकता है। दिलचस्प रूप से इन लिपियों का क्रम SP1 और SP3 में समान है, भले ही चीजें SP3 पर काम करती हैं।

यदि आप इस boot.sysctl में 'modprobe ipv6' डालते हैं, तो ipv6 सेटिंग पहले की तरह बनी रहेगी:

        echo -n "Setting current sysctl status from /etc/sysctl.conf"
        # Force ipv6 module to load
        modprobe ipv6
        sysctl -e -q -p /etc/sysctl.conf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.