কীভাবে আইপি ফরওয়ার্ডিং স্থায়ী করবেন?


38

আমি জানি যে আমি আইপি এগিয়ে অনুনাদী দ্বারা সক্রিয় করতে পারেন 1থেকে /proc/sys/net/ipv4/ip_forward, কিন্তু কিভাবে আমি এই স্থায়ী করতে পারেন?

যাইহোক, আমি স্ক্রিপ্টগুলি শুরু করার পরিবর্তে অন্য পদ্ধতিটি চাই, কোনও কি আছে?

উত্তর:


62

/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

8
sudo sysctl -w net.ipv4.ip_forward=1এটি স্থায়ী করে তোলে না ... @ কমপক্ষে আমি যে রাস্পবেরি
পাইতে

আপনারও কি আবার রিবুট করা দরকার? বা এটি প্রয়োগ করার "লাইভ" করার কোনও উপায় আছে
ব্যবহারকারী ২৩০৯১০

@ ব্যবহারকারী230910 ব্যবহার করা হলে পুনরায় বুট করার দরকার নেইsudo sysctl -w ...
এরিক

20

স্থায়ী সেটিং ব্যবহার করে /etc/sysctl.conf

আমরা যদি এই কনফিগারেশনটিকে স্থায়ী করতে চাই তবে এটি করার সর্বোত্তম উপায়টি হল ফাইলটি ব্যবহার করা /etc/sysctl.confযেখানে আমরা এতে থাকা একটি লাইন যুক্ত করতে পারিnet.ipv4.ip_forward = 1

/etc/sysctl.conf:
net.ipv4.ip_forward = 1

আপনার যদি ইতিমধ্যে net.ipv4.ip_forward0 মান সহ একটি এন্ট্রি থাকে তবে আপনি এটি 1 এ পরিবর্তন করতে পারেন।

এতে করা পরিবর্তনগুলি সক্ষম করতে sysctl.confআপনার কমান্ডটি চালাতে হবে:

sudo sysctl -p /etc/sysctl.conf

রেডহ্যাট ভিত্তিক সিস্টেমে নেটওয়ার্ক পরিষেবা পুনরায় চালু করার সময় এটি সক্ষম করা হয়:

service network restart

এবং ডেবিয়ান / উবুন্টু সিস্টেমে এটি প্রোপস পরিষেবাটি পুনরায় চালু করতেও করা যেতে পারে:

sudo /etc/init.d/procps restart

উত্স: লিনাক্সে আইপি ফরোয়ার্ডিং কীভাবে সক্ষম করবেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.