FreeBSD Nic安装 – 带有lagg的双网卡

我有一台运行FreeBSD 9.0的服务器。 它有两个使用igbnetworking驱动程序的NIC。 我给了一个IP范围,例如,我只是要组成一些IP地址,所以我们假设192.168.0.24/29广播IP为192.168.0.31。 网关是192.168.0.25。

我有rc.conf设置如下:

 defaultrouter="192.168.0.25" hostname="web01.dev.example.com" ifconfig_igb0="up" ifconfig_igb1="up" cloned_interfaces="lagg0" ifconfig_lagg0="laggproto failover laggport igb0 laggport igb1 192.168.0.24/29" 

当我inputifconfig我得到

  igb0: flags=8843<UP,BROADCST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=401bb<RXCSUM, TXCSUM, VLAN_MTU, VLAN_HWTAGGING, JUMBO_MTU, VLAN_HWCSUM, TSO4, VLAN_HWTSO> ether XX:XX:XX:XX:XX:XX inet6 XXXX::XXX:XXXX:XXXX:XXXX%igb0 prefixlen 64 scopeid 0x1 nd6 options=29<PERFORMNUD. IFDISABLED< AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active igb1: flags=8843<UP,BROADCST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=401bb<RXCSUM, TXCSUM, VLAN_MTU, VLAN_HWTAGGING, JUMBO_MTU, VLAN_HWCSUM, TSO4, VLAN_HWTSO> ether XX:XX:XX:XX:XX:XX inet6 XXXX::XXX:XXXX:XXXX:XXXX%igb0 prefixlen 64 scopeid 0x1 nd6 options=29<PERFORMNUD. IFDISABLED< AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options = 600003<RXCSUM, TXCSUM, RXCSUM_IPV6, TXCSUM_IPV6> inet6 ::1 prefixlen 128 inet6 XXXX:XXXXX prefixlen 62 scipeid 0x5 inet 127.0.0.1 netmask 0xff000000 lagg0 flags=8843<UP,BROADCST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=401bb<RXCSUM, TXCSUM, VLAN_MTU, VLAN_HWTAGGING, JUMBO_MTU, VLAN_HWCSUM, TSO4, VLAN_HWTSO> ether XX:XX:XX:XX:XX:XX inet6: XXXX::XXX:XXXX:XXXX:XXXX%lagg0 prefixlen64 scopeid 0x6 inet 192.168.0.24 netmask 0xffffffff8 broadcast 192.168.0.31 nd6 options=29 <PERFORMNUM IFDISABLED AUTO_LINKLOCAL> media: Ethernet autoselect status: active laggproto failover lagghash 12,13,14 laggport: igb1 flags=0<> laggport: igb0 flags=5<MASTER,ACTIVE> 

这看起来不错,接口已经启动,而且活跃。 我去ping网关,并得到100%的数据包丢失。 我试过服务netif重启,这是相当不起眼的,虽然作为

 ifconfig: create: bad value 

显示在lagg0,igb1和igb0下,显示status: no carrier

但是如果我在重新启动后再次inputifconfig,它将显示status: active ,但是仍然没有互联网连接,仍然无法ping通网关。

我已经参考了几个网站,但很less有参考双nic,lagg安装与ipv4和ipv6,我几乎在如何去解决/疑难解答问题的损失。 任何想法从哪里开始将是伟大的。

使用马特的build议,我可以让igb0和igb1分开工作。
在确认我可以用每个接口独立地ping通网关之后,我把lagg接口放回去了,做了一次service netif restart service routing restart并且能够再次ping通网关。

至于为什么他们不使用原来的configuration一起工作,我不能说。 我唯一可以想到的是,igb0和igb1接口都试图连接到一个IP,并将它们切换下来,迫使他们查看连接的lagg0接口。