OpenBSD内核配置全解析
1. 查看sysctl树子集
在OpenBSD系统中,可以通过指定sysctl树中感兴趣的部分来查看其子集。例如,若要查看与ICMP相关的sysctl,可检查 net.inet.icmp 子类别:
$ sysctl net.inet.icmp
net.inet.icmp.maskrepl=0
net.inet.icmp.bmcastecho=0
net.inet.icmp.errppslimit=100
net.inet.icmp.rediraccept=0
net.inet.icmp.redirtimeout=600
net.inet.icmp.tstamprepl=1
OpenBSD有六个用于IPv4 ICMP网络的sysctl。可以用这种方式查看sysctl树的任何部分,深度可随意选择。
2. 更改Sysctl值
部分sysctl是只读的,如 hw.ncpufound 用于显示系统的处理器数量:
$ sysctl hw.ncpufound
hw.ncpufound=1
显然,无法通过软件更改硬件处理器的数量。
而对于数据包转发功能,OpenBSD完全在内核中执行,由 net.inet.ip.forwarding 控制。若设置为0,则不转发数据包;设置为1,则系统进行数据包路由:
超级会员免费看
订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



