• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            FreeBSD6.3下雙網卡綁定詳細過程

            Posted on 2009-04-13 10:38 Prayer 閱讀(405) 評論(0)  編輯 收藏 引用 所屬分類: SOCKET

            這幾天公司里的服務器要用bonding,主要是做雙網卡的冗余,網上說的最多的就是《FreeBSD上雙網卡綁定提高帶寬的做法》,研究了一下,把結果 給大家說說, linux的很簡單,這里就不說了,照網上的資料就行了。freebsd的有點小難度,搞了幾天,最初用lagg模塊,照手冊里的“鏈路聚合與故障轉移” 部分做,做是做成的但是就是不能冗余,拔掉網絡就不通了,最后決定用ng_fecg來做,下面是過程。


            FreeBSD上雙網卡綁定提高帶寬的做法里,第3部分,《在FreeBSD5上用ng_fec實現雙網卡綁定》,腳本的第一句就是/sbin/kldload ng_fec,要加載ng_fec ,如果你沒有安裝此模塊,是加載不上的。

            #使用kldstat查看模塊,沒有ng_fec,需要安裝并加載(不用帶-v參數,否則出來一堆,看都看不過來)
            # kldstat   
            Id Refs Address            Size     Name
            1    1 0xffffffff80100000 8a2e40   kernel

            #cd /usr/src/sys/modules/netgraph/
            把下面三個模塊安裝了
            netgraph fec socket
            安裝方法如下,直接進入到相應的目錄,然后:
            #make
            #make install
            #ls /boot/modules
            ng_fec.ko netgraph.ko ng_socket.ko

            #vi /boot/defaults/loader.conf
            找到ng_fec,ether,socket并改成YES,讓它可以自帶加載(經測試不改系統也能自動加載)
            ng_ether_load="YES"
            ng_fec_load="YES"
            ng_socket_load="YES"
            然后重啟系統。
            再用kldstat查看加載情況
            -bash-3.2$ kldstat
            Id Refs Address            Size     Name
            1    4 0xffffffff80100000 8a2e40   kernel
            2    1 0xffffffff809a3000 104400   ng_fec.ko
            3    3 0xffffffff80aa8000 10f0d8   netgraph.ko
            4    1 0xffffffff811cb000 104000   ng_socket.ko


            #vi /etc/fec.sh
            #!/bin/sh
            /usr/sbin/ngctl mkpeer fec dummy fec
            /usr/sbin/ngctl msg fec0: add_iface '"bce0"'
            /usr/sbin/ngctl msg fec0: add_iface '"bce1"'
            /usr/sbin/ngctl msg fec0: set_mode_inet
            /sbin/ifconfig fec0 promisc
            /sbin/ifconfig bce0 promisc
            /sbin/ifconfig bce1 promisc
            /sbin/ifconfig fec0 此處寫IP netmask 0xfffffe00
            /sbin/ifconfig fec0 media 1000baseTX mediaopt full-duplex
            /sbin/ifconfig fec0 up
            /sbin/route add default 此外寫默認網關

            #vi /etc/rc.local
            /etc/fec.sh

            記得把rc.conf設置網卡的語句屏蔽掉,然后重啟系統。


            #ifconfig
            bce0: flags=28943 mtu 1500
                    options=3b
                    ether 00:1e:0b:ed:64:1c
                    media: Ethernet autoselect (1000baseTX )
                    status: active
            bce1: flags=28943 mtu 1500
                    options=3b
                    ether 00:1e:0b:ed:64:1c
                    media: Ethernet autoselect (1000baseTX )
                    status: active
            lo0: flags=8049 mtu 16384
                    inet 127.0.0.1 netmask 0xff000000
            fec0: flags=28943 mtu 1500
                    inet xxx.xxx.xxx.xxx netmask 0xfffffe00 broadcast xxx.xxx.xxx.255
                    ether 00:1e:0b:ed:64:1c
                    media: Ethernet none
                    status: active

            亚洲&#228;v永久无码精品天堂久久| 91性高湖久久久久| 久久综合给久久狠狠97色| 久久99热狠狠色精品一区| 久久精品国产精品亜洲毛片| 欧洲成人午夜精品无码区久久| 亚洲一区中文字幕久久| 日韩精品久久无码人妻中文字幕| 久久国产免费观看精品| 日韩乱码人妻无码中文字幕久久 | 久久精品一本到99热免费| 国产亚州精品女人久久久久久 | 国产成人久久777777| 狼狼综合久久久久综合网| 久久精品免费大片国产大片| 97久久精品无码一区二区 | 欧美大香线蕉线伊人久久| 久久久久久午夜精品| 久久精品国产亚洲一区二区三区| 久久se精品一区二区| 无码人妻精品一区二区三区久久 | 一级做a爱片久久毛片| 国产精品9999久久久久| 狠狠色婷婷久久综合频道日韩| 色欲综合久久躁天天躁| 久久露脸国产精品| 久久国产乱子伦精品免费午夜| 久久91精品国产91久久户| 91视频国产91久久久| 久久综合综合久久狠狠狠97色88| 777午夜精品久久av蜜臀| 无码人妻久久一区二区三区蜜桃| 一本色综合久久| 婷婷久久五月天| 99久久99久久精品国产片果冻| 一本一道久久a久久精品综合| 欧美性大战久久久久久| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 熟妇人妻久久中文字幕| 波多野结衣中文字幕久久| 18岁日韩内射颜射午夜久久成人 |