在openbsd下实现双网卡负载均衡很简单,只需要以下几步即可完成

1、首先查看网卡配置信息

#ifconfig

2、清空网卡配置信息(以我的环境为例)

#vi /etc/hostname.em0

删除配置文件中的内容

inet 10.18.5.1 255.255.255.0

同理删除另外一块需要做负载均衡网卡em1的配置信息

3、创建一个trunk口,用于做负载均衡

#vi /etc/hostname.trunk0

inet 10.18.5.1 255.255.255.0

4、在系统启动文件rc.local中添加以下内容

ifconfig em0 up

ifconfig em1 up

ifconfig trunk0 trunkproto loadbalance trunkport em0 trunkport em1

重启系统后即可实现双网卡负载均衡,非常简单。

在第4步中,如果把trunkproto换成failover可以实现双网卡故障转移,跟多详细的内容大家可以在openbsd官网上查看trunk的使用手册,现在trunk的使用手册地址为http://www.openbsd.org/cgi-bin/man.cgi?query=trunk&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html