FreeBSD在PF防火墙中启用ALTQ支持
时间:2019-11-20 08:53:59 来源:igfitidea点击:
在FreeBSD 7.0打补丁时,报错:
Enabling pf. No ALTQ support in kernel ALTQ related functions disabled No ALTQ support in kernel
ALTQ –网络数据包的交替排队为排队传出网络数据包提供了几种规则。
获取最新的内核源代码
这是可选的,但建议这样做,以便您可以使用最新版本构建新内核。
将源代码树与最新的源代码同步:
# csup /path/to/supfile
打开您的内核配置文件
将目录更改为内核配置文件:
# cd /usr/src/sys/`uname -m`/conf
如果使用的是vanilla内核,请打开GENERIC文件:
# vi GENERIC
确保下面的pf内核选项存在:
device pf device pflog device pfsync
添加以下内核选项将启用ALTQ并添加其他功能:
options ALTQ options ALTQ_CBQ # Class Bases Queuing (CBQ) options ALTQ_RED # Random Early Detection (RED) options ALTQ_RIO # RED In/Out options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC) options ALTQ_PRIQ # Priority Queuing (PRIQ) options ALTQ_NOPCC # Required for SMP build
构建FreeBSD内核
编译内核 :
# make buildkernel KERNCONF=GENERIC # make buildkernel KERNCONF=theitroad
安装新内核:
# make installkernel KERNCONF=GENERIC # make installkernel KERNCONF=theitroad
重新引导系统以引导到新内核:
# reboot