Linux-Kernel
net.ipv4.conf.all.mc_forwarding:為什麼我的訪問被拒絕?
在 Debian 12.04 LTS 上
我正在嘗試
net.ipv4.conf.all.mc_forwarding
通過執行以下操作來訪問密鑰:sudo sysctl -w net.ipv4.conf.all.mc_forwarding=1
但是每次我這樣做時,我都會收到消息
錯誤:密鑰“net.ipv4.conf.all.mc_forwarding”的權限被拒絕
為什麼我會收到此消息?如何更改此密鑰?
我相信這個執行緒(編輯:連結到比特幣礦工網站已刪除)描述了您的問題
簡而言之,包含該值的 proc 條目是只讀的,不能輕易寫入:
$ ls -ln /proc/sys/net/ipv4/conf/all/mc_forwarding -r--r--r-- 1 0 0 0 Jun 17 08:20 /proc/sys/net/ipv4/conf/all/mc_forwarding $ sudo chmod u+x /proc/sys/net/ipv4/conf/all/mc_forwarding chmod: changing permissions of `/proc/sys/net/ipv4/conf/all/mc_forwarding': Operation not permitted
但是您可以執行自己的路由器守護程序(例如xorp)來獲得多播轉發。