मुझे पता है कि मैं आईपी आगे गूंज द्वारा सक्षम कर सकते हैं 1
करने के लिए /proc/sys/net/ipv4/ip_forward
है, लेकिन कैसे मैं इस स्थायी कर सकते हैं?
वैसे मुझे स्क्रिप्ट शुरू करने के बजाय एक और तरीका चाहिए, क्या कोई है?
मुझे पता है कि मैं आईपी आगे गूंज द्वारा सक्षम कर सकते हैं 1
करने के लिए /proc/sys/net/ipv4/ip_forward
है, लेकिन कैसे मैं इस स्थायी कर सकते हैं?
वैसे मुझे स्क्रिप्ट शुरू करने के बजाय एक और तरीका चाहिए, क्या कोई है?
जवाबों:
/Etc/sysctl.conf संपादित करें और निम्नलिखित पंक्तियों को खोजें:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
अप्राप्य net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
या एक लाइन कमांड में:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w ...
स्थायी सेटिंग का उपयोग करना /etc/sysctl.conf
यदि हम इस कॉन्फ़िगरेशन को स्थायी रूप से करना चाहते हैं तो इसे करने के लिए सबसे अच्छा तरीका है उस फ़ाइल का उपयोग करना /etc/sysctl.conf
जिसमें हम एक पंक्ति जोड़ सकते हैंnet.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
यदि आपके पास पहले से ही net.ipv4.ip_forward
मान 0 के साथ एक प्रविष्टि है, तो आप इसे 1 में बदल सकते हैं।
आपके द्वारा किए गए परिवर्तनों को सक्षम करने के लिए sysctl.conf
कमांड चलाने की आवश्यकता होगी:
sudo sysctl -p /etc/sysctl.conf
RedHat आधारित सिस्टम पर यह नेटवर्क सेवा को पुनरारंभ करने के दौरान भी सक्षम है:
service network restart
और डेबियन / उबंटू सिस्टम पर यह भी सेवा को फिर से शुरू करने के लिए किया जा सकता है:
sudo /etc/init.d/procps restart
sudo sysctl -w net.ipv4.ip_forward=1
इसे स्थायी नहीं किया जाता ... @ कम से कम एक रास्पबेरी पी पर मैंने परीक्षण किया ...