首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD网卡设置-带有滞后的双Nic

问FreeBSD网卡设置-带有滞后的双Nic
EN

Server Fault用户
提问于 2013-04-10 16:26:55
回答 1查看 1.7K关注 0票数 2

我有一个运行FreeBSD 9.0的服务器。它有两个使用igb网络驱动程序的NIC。我得到了一系列IP,例如,我只是要组成一些ip地址,比如说192.168.0.24/29,广播ip为192.168.0.31。网关为192.168.0.25。

我的rc.conf设置如下:

代码语言:javascript
复制
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"

当我进入ifconfig时

代码语言:javascript
复制
 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>

这看上去很棒,界面已经启动,而且是活动的。我去平网关,得到100%的数据包丢失。我尝试了服务netif重新启动,这是相当平淡无奇的,尽管

代码语言:javascript
复制
ifconfig: create: bad value 

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

但是,如果我在重新启动后再次输入ifconfig,它将显示status: active,但是仍然没有internet连接,并且仍然没有平分网关的能力。

我已经引用了几个站点,但很少引用使用ipv4和ipv6的双nic、lagg设置,而且我对如何修复/排除这个问题几乎一无所知。任何关于从哪里开始的想法都会很好。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-04-12 11:41:03

根据马特的建议,我能够让igb0和igb1分开工作。

在确认我可以独立地使用每个接口来平分网关之后,我又放弃了lagg接口,做了一个service netif restart和一个service routing restart,并且能够再次平分网关。

至于他们为什么没有使用原始配置一起工作,我不能说。我能想到的唯一一件事是,igb0和igb1接口都试图连接到IP上,然后向下切换,迫使它们寻找lagg0接口进行连接。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/498102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档