Sysctl সালে /proc/sys/net/ipv[46]/conf/
কী নিম্নলিখিত subkeys আছে: all
, default
, এবং প্রতিটি নেটওয়ার্ক ইন্টারফেস এর জন্য একটি কী। উদাহরণস্বরূপ, একটি একক নেটওয়ার্ক ইন্টারফেস eth0 সহ একটি মেশিনে, এটি এর মতো দেখতে পাবেন:
iserv ~ # ll /proc/sys/net/ipv[46]/conf/
/proc/sys/net/ipv4/conf/:
insgesamt 0
dr-xr-xr-x 0 root root 0 12. Sep 23:30 all/
dr-xr-xr-x 0 root root 0 12. Sep 23:30 default/
dr-xr-xr-x 0 root root 0 12. Sep 23:30 eth0/
dr-xr-xr-x 0 root root 0 12. Sep 23:30 lo/
/proc/sys/net/ipv6/conf/:
insgesamt 0
dr-xr-xr-x 0 root root 0 12. Sep 23:30 all/
dr-xr-xr-x 0 root root 0 12. Sep 23:30 default/
dr-xr-xr-x 0 root root 0 12. Sep 23:30 eth0/
dr-xr-xr-x 0 root root 0 12. Sep 23:30 lo/
সমস্ত সম্পর্কিত সেটিংস পৃথকভাবে প্রতিটি কীতে বিদ্যমান exist উদাহরণস্বরূপ, আমি যদি accept_ra
মান সহ আইপিভি 6 রাউটার বিজ্ঞাপন অক্ষম করতে চাই তবে এই মানটি চারবার উপস্থিত থাকে:
iserv ~ # sysctl -a 2>/dev/null | grep "accept_ra "
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.default.accept_ra = 1
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.eth0.accept_ra = 1
আমার প্রশ্ন এখন: আমার এই মানগুলির কোনটি বদলাতে হবে? আমি উপলব্ধ all
(সমস্ত বিদ্যমান ইন্টারফেস পরিবর্তন করতে) এবং default
(পরে প্রদর্শিত হতে পারে যে সমস্ত নতুন ইন্টারফেস পরিবর্তন করতে), কিন্তু এগুলি পরিবর্তন করে মান এবং এথ0 এর মান 1 এ রেখে যায়:
iserv ~ # sysctl -w net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.all.accept_ra = 0
iserv ~ # sysctl -w net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.default.accept_ra = 0
iserv ~ # sysctl -a 2>/dev/null | grep "accept_ra "
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.eth0.accept_ra = 1
মেশিনটি কি এখন এথ0-তে রাউটারের বিজ্ঞাপনগুলি গ্রহণ করবে, নাকি তা করবে না?