更改所有接口的 sysctl 参数

更改所有接口的 sysctl 参数

如何更改 systemd 中所有接口的参数?

例如:

sysctl -w "net.ipv4.conf.eth0.rp_filter=0"
sysctl -w "net.ipv4.conf.eth1.rp_filter=0"

如何为所有接口更改它?

答案1

尝试alldefault

# sysctl -w "net.ipv4.conf.all.rp_filter=0"
# sysctl -w "net.ipv4.conf.default.rp_filter=0"

这在内核文档:

conf/default/*:    Change the interface-specific default settings.
conf/all/*:        Change all the interface-specific settings.

但请注意,放入新值all不会更改您从接口读取的值,但它只会在内部计算和使用。看到这个电子邮件更多细节。

相关内容