<span id='yg7pz'></span>

  • <tr id='yg7pz'><strong id='yg7pz'></strong><small id='yg7pz'></small><button id='yg7pz'></button><li id='yg7pz'><noscript id='yg7pz'><big id='yg7pz'></big><dt id='yg7pz'></dt></noscript></li></tr><ol id='yg7pz'><table id='yg7pz'><blockquote id='yg7pz'><tbody id='yg7pz'></tbody></blockquote></table></ol><u id='yg7pz'></u><kbd id='yg7pz'><kbd id='yg7pz'></kbd></kbd>
      <ins id='yg7pz'></ins>
    1. <i id='yg7pz'></i>
      <dl id='yg7pz'></dl>

        <code id='yg7pz'><strong id='yg7pz'></strong></code>
        <acronym id='yg7pz'><em id='yg7pz'></em><td id='yg7pz'><div id='yg7pz'></div></td></acronym><address id='yg7pz'><big id='yg7pz'><big id='yg7pz'></big><legend id='yg7pz'></legend></big></address>

            <fieldset id='yg7pz'></fieldset>
            <i id='yg7pz'><div id='yg7pz'><ins id='yg7pz'></ins></div></i>

            Linux下单网卡绑定多IP与多网卡共用单IP

            • 时间:
            • 浏览:8
            • 来源:124软件资讯网

              在Linux下有时间需要给一个网卡绑定多个IP  ,本文先容在Redhat系列(redhat ,Fedora Core  ,Centos)中的实现要领和一种在Gentoo等其他Linux中普遍适用的要领 。
               
                1、单网卡绑定多IP在Redhat系列中的实现要领
               
                假设需要绑定多IP的网卡是eth0  ,请在/etc/sysconfig/network-scripts目录内里建立一个名为ifcfg-eth0:0的文件  ,
               
                内容样例为:
               

              DEVICE=”eth0:0″
              IPADDR=”192.168.0.2″
              BROADCAST=”172.168.0.255″
              NETMASK=”255.255.255.0″
              ONBOOT=”yes”

               
                其中的DEVICE为装备的名称  ,IPADDR为此装备的IP地址 ,BROADCAST是广播地址 ,NETMASK为子网掩码 ,ONBOOT 表现在系统启动时自动启动  。
               
                若是需要再绑定多一个IP地址  ,只需要把文件名和文件内的DEVICE中的eth0:x加一即可  。
               
                LINUX最多可以支持255个IP别名
               
                2、普遍适用的单网卡绑定多IP实现要领
               
                ifconfig eth0:1 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.255.0
               
                可以把上述下令加在启动自运行文件内里  ,在Gentoo下是/etc/conf.d/local.start ,而某些版本的Linux是/etc/rc.d/rc.local.
               
                3、多网卡共用单IP的实现要领
               
                使用多块网卡虚拟成为一块网卡 ,具有相同的IP地址  。这项手艺实在在sun和cisco中已经存在  ,划分称为Trunking和 etherchannel手艺  ,在linux中  ,这种手艺称为bonding.由于bonding在内核2.4.x中已经包罗了  ,只需要在编译的时间把网络装备选项中的 Bonding driver support选中就可以了  。
               
                然后 ,重新编译焦点  ,重新起动盘算机  ,执行如下下令:
               

              ismod bonding
              ifconfig eth0 down
              ifconfig eth1 down
              ifconfig bond0 ipaddress
              ifenslave bond0 eth0
              ifenslave bond0 eth1


               
                现在两块网卡已经象一块一样事情了  ,这样可以提高集群节点间的数据传输 。
               
                你最好把这几句写成一个剧本  ,再由/etc/rc.d/rc.local或者/etc/conf.d/local.start挪用  ,以便一开机就生效  。
               
                bonding对于服务器来是个比力好的选择 ,在没有千兆网卡时  ,用两三块100兆网卡作 bonding ,可大大提高服务器到交流机之间的带宽 。可是需要在交流机上设置毗连bonding 网卡的两个口子映射为统一个虚拟接口