আমি জানি যে আমি আইপি এগিয়ে অনুনাদী দ্বারা সক্রিয় করতে পারেন 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
রেডহ্যাট ভিত্তিক সিস্টেমে নেটওয়ার্ক পরিষেবা পুনরায় চালু করার সময় এটি সক্ষম করা হয়:
service network restart
এবং ডেবিয়ান / উবুন্টু সিস্টেমে এটি প্রোপস পরিষেবাটি পুনরায় চালু করতেও করা যেতে পারে:
sudo /etc/init.d/procps restart
sudo sysctl -w net.ipv4.ip_forward=1
এটি স্থায়ী করে তোলে না ... @ কমপক্ষে আমি যে রাস্পবেরি