精华内容
下载资源
问答
  • linux网卡绑定

    2017-11-09 13:06:00
    linux网卡绑定 ######################################## eth1和eth4绑定 vi ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none BROADCAST=192.168.70.255 IPADDR=192.168.70.230 NETMASK=255.255.255.0...

    linux网卡绑定

    ########################################

    eth1和eth4绑定

    vi ifcfg-bond0   


    DEVICE=bond0

    BOOTPROTO=none

    BROADCAST=192.168.70.255

    IPADDR=192.168.70.230

    NETMASK=255.255.255.0

    NETWORK=192.168.70.0

    ONBOOT=yes

    TYPE=Ethernet

    GATEWAY=192.168.70.2

    USERCTL=no



    vi ifcfg-eth1


    DEVICE=eth1

    BOOTPROTO=none

    ONBOOT=yes

    USERCTL=no

    MASTER=bond0

    SLAVE=yes


    vi ifcfg-eth4


    DEVICE="eth4"

    BOOTPROTO=none

    USERCTL=no

    MASTER=bond0

    SLAVE=yes

    ONBOOT="yes"

    ###########################################

    cd /proc/net/bonding

    [root@localhost bonding]# more bond0  查看哪一个是主网口

    ####################################################


    eth3绑定多个IP

    vi ifcfg-eth3 

    DEVICE=eth3

    BOOTPROTO="static"

    IPADDR=192.168.70.173    #(IP1)

    NETMASK=255.255.255.0

    #IPV4INIT=yes

    #NM_CONTROLLED=yes

    ONBOOT=yes

    TYPE=Ethernet

    #USERCTL=no

    #UUID="28d700e0-158e-4f82-9a0d-d01b3f49d490"



    vi ifcfg-eth3:0

    DEVICE=eth3:0

    BOOTPROTO="static"

    IPADDR=192.168.70.174   #(IP2)

    NETMASK=255.255.255.0

    #IPV4INIT=yes

    #NM_CONTROLLED=yes

    ONBOOT=yes

    TYPE=Ethernet

    #USERCTL=no

    #UUID="28d700e0-158e-4f82-9a0d-d01b3f49d4450"


    vi ifcfg-eth3:1           # (IP3)

    DEVICE=eth3:1

    BOOTPROTO="static"

    IPADDR=192.168.70.177

    NETMASK=255.255.255.0

    #IPV4INIT=yes

    #NM_CONTROLLED=yes

    ONBOOT=yes

    TYPE=Ethernet

    #USERCTL=no

    #UUID="28d700e0-158e-4f82-9a0d-d01b3f49d654"


    ****************************************************

    因为linux的虚拟网卡是在内核模块中实现的,所以需要安装的时候已经装好该module。

    在/etc/modules.conf文件中添加如下内容(如果没有该文件,则新建一个):

    alias bond0 bonding

    options bond0 miimon=100 mode=1 primary=eth0


    最后,在/etc/rc.local中加入

    modprobe bonding miimon=100 mode=1

    ***************************************************

















    本文转自shangshanyang51CTO博客,原文链接:http://blog.51cto.com/qqran/1894233 ,如需转载请自行联系原作者


    展开全文
  • Linux 网卡绑定

    2021-02-19 22:19:44
    Linux提供 双网卡绑定服务,降低单点故障造成的影响。 大概步骤就是在两张网卡的配置的文件里添加指定字段参数,分别执行虚拟网卡名,再创建一个虚拟网卡的文件在这上面配置IP信息等,最后将虚拟网卡配置文件通过...

    Linux提供 双网卡绑定服务,降低单点故障造成的影响。

    大概步骤就是在两张网卡的配置的文件里添加指定字段参数,分别执行虚拟网卡名,再创建一个虚拟网卡的文件在这上面配置IP信息等,最后将虚拟网卡配置文件通过bond服务加载一下,重启网络即可,下面演示初级配置步骤。

    两张网卡名  ens33和ens37  虚拟网卡名 bond0

    #vi /etc/sysconfig/network-scripts/ifcfg-ens33

    TYPE=ETHERNET

    BOOTPROTO=none

    ONBOOT=yes

    USERCTL=no

    DEVICE=ens33

    MASTER=bond0

    SLAVE=yes

     

    #vi /etc/sysconfig/network-scripts/ifcfg-ens37

    TYPE=ETHERNET

    BOOTPROTO=none

    ONBOOT=yes

    USERCTL=no

    DEVICE=ens37

    MASTER=bond0

    SLAVE=yes

     

    #vi /etc/sysconfig/network-scripts/ifcfg-bond0

    TYPE=ETHERNET

    BOOTPROTO=none

    ONBOOT=yes

    USERCTL=no

    DEVICE=bond0

    IPADDR=XXX.XXX.XXX.XXX

    NETMASK/PREFIX=XX

    GATEWAY=XXX.XXX.XXX.XXX

    DNS=XXX.XXX.XXX.XXX

    NM_CONTROLLED=no

     

    # vi /etc/modprobe.d/bond.conf

    alias bond0 bonding

    options bond0 miimon=100 mode6

     

    这俩简单说一下这个配置文件, miimon=100 为出现故障自动切换的间隔为100ms, mode常用的为3种

    分别为 mode=0, mode=1,mode=6

    mode=0, 双网卡同时工作平衡负载,且支持自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合配置。

    mode=1,只有一块网卡在工作,支持自动备援(它故障时自动切换成另一块)

    mode=6,双网卡同时工作平衡负载,且支持自动备援,并且不需要交换机额外配置。

     

    # systemctl restart network 即可生效

    [root@bogon ~]# ifconfig -a
    bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500
            inet 192.168.137.201  netmask 255.255.255.0  broadcast 192.168.137.255
            inet6 fe80::20c:29ff:fe0f:7d8d  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:0f:7d:8d  txqueuelen 1000  (Ethernet)
            RX packets 18974  bytes 1501113 (1.4 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 26581  bytes 2005301 (1.9 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ens33: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
            ether 00:0c:29:0f:7d:8d  txqueuelen 1000  (Ethernet)
            RX packets 17656  bytes 1403157 (1.3 MiB)
            RX errors 0  dropped 4  overruns 0  frame 0
            TX packets 23854  bytes 1807993 (1.7 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ens37: flags=6147<UP,BROADCAST,SLAVE,MULTICAST>  mtu 1500
            ether 00:0c:29:0f:7d:97  txqueuelen 1000  (Ethernet)
            RX packets 1417  bytes 105933 (103.4 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 2744  bytes 198978 (194.3 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

    #如果网络服务重启失败,检查一下2张网卡以及虚拟网卡的配置文件没有字母拼写错误,就是 service NetworkManager stop,再重启几遍network服务

    展开全文
  • Linux网卡绑定

    2018-09-10 16:59:00
    很多情况下我们都需要用到网卡绑定这中情况,例如:大数据传输备份、网卡冗余。使用网卡绑定可以提高网络的传输速度,并且还能保证网络安全性,做到网卡的高可用,甚至可以节省IP地址。 网卡绑定模式 mode=0:轮询...

      很多情况下我们都需要用到网卡绑定这中情况,例如:大数据传输备份、网卡冗余。使用网卡绑定可以提高网络的传输速度,并且还能保证网络安全性,做到网卡的高可用,甚至可以节省IP地址。
    1171094-20180910165703052-868974724.png

    网卡绑定模式

    • mode=0:轮询模式

    链路的负载均衡,传输带宽增加,具有容错性,当其中一条链路有故障时可以自动切换到正常链路。

    • mode=1:主备模式

    一块网卡处于活跃状态,另一块处于备份状态,时刻检查活跃网卡的使用情况,当网卡出现故障时,备份网卡自动切换为主网卡。

    • mode=2:平衡策略

    基于指定的传输HASH策略传输数据包。对负载和容错能力有提升。

    • mode=3:广播策略

    在每个slave接口上传输每个数据包,此模式提供了容错能力。

    • mode=4:动态链路聚合

    创建聚合组,根据802.3ad规范将多个slave工作在同一个激活的聚合体下。

    • mode=5:适配器传输负载均衡

    根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave。该模式要求slave接口的网络设备驱动有某种ethtool支持;而且ARP监控不可用。

    • mode=6:适配器适应性负载均衡

    在适配器传输负载均衡的基础上增加了接收负载均衡,接收负载均衡通过ARP协商实现。

    配置网卡绑定

    查看当前内核是否支持bonding

    modinfo bonding

    filename:       /lib/modules/3.10.0-693.el7.x86_64/kernel/drivers/net/bonding/bonding.ko.xz
    author:         Thomas Davis, tadavis@lbl.gov and many others
    description:    Ethernet Channel Bonding Driver, v3.7.1
    version:        3.7.1
    license:        GPL
    alias:          rtnl-link-bond
    rhelversion:    7.4
    srcversion:     3F7A5A65495F3B40F22AEFD
    depends:
    intree:         Y
    vermagic:       3.10.0-693.el7.x86_64 SMP mod_unload modversions
    signer:         CentOS Linux kernel signing key
    sig_key:        DA:18:7D:CA:7D:BE:53:AB:05:BD:13:BD:0C:4E:21:F4:22:B6:A4:9C
    sig_hashalgo:   sha256
    parm:           max_bonds:Max number of bonded devices (int)
    parm:           tx_queues:Max number of transmit queues (default = 16) (int)
    parm:           num_grat_arp:Number of peer notifications to send on failover event (alias of num_unsol_na) (int)
    parm:           num_unsol_na:Number of peer notifications to send on failover event (alias of num_grat_arp) (int)
    parm:           miimon:Link check interval in milliseconds (int)
    parm:           updelay:Delay before considering link up, in milliseconds (int)
    parm:           downdelay:Delay before considering link down, in milliseconds (int)
    parm:           use_carrier:Use netif_carrier_ok (vs MII ioctls) in miimon; 0 for off, 1 for on (default) (int)
    parm:           mode:Mode of operation; 0 for balance-rr, 1 for active-backup, 2 for balance-xor, 3 for broadcast, 4 for 802.3ad, 5 for balance-tlb, 6 for balance-alb (charp)
    parm:           primary:Primary network device to use (charp)
    parm:           primary_reselect:Reselect primary slave once it comes up; 0 for always (default), 1 for only if speed of primary is better, 2 for only on active slave failure (charp)
    parm:           lacp_rate:LACPDU tx rate to request from 802.3ad partner; 0 for slow, 1 for fast (charp)
    parm:           ad_select:802.3ad aggregation selection logic; 0 for stable (default), 1 for bandwidth, 2 for count (charp)
    parm:           min_links:Minimum number of available links before turning on carrier (int)
    parm:           xmit_hash_policy:balance-xor and 802.3ad hashing method; 0 for layer 2 (default), 1 for layer 3+4, 2 for layer 2+3, 3 for encap layer 2+3, 4 for encap layer 3+4 (charp)
    parm:           arp_interval:arp interval in milliseconds (int)
    parm:           arp_ip_target:arp targets in n.n.n.n form (array of charp)
    parm:           arp_validate:validate src/dst of ARP probes; 0 for none (default), 1 for active, 2 for backup, 3 for all (charp)
    parm:           arp_all_targets:fail on any/all arp targets timeout; 0 for any (default), 1 for all (charp)
    parm:           fail_over_mac:For active-backup, do not set all slaves to the same MAC; 0 for none (default), 1 for active, 2 for follow (charp)
    parm:           all_slaves_active:Keep all frames received on an interface by setting active flag for all slaves; 0 for never (default), 1 for always. (int)
    parm:           resend_igmp:Number of IGMP membership reports to send on link failure (int)
    parm:           packets_per_slave:Packets to send per slave in balance-rr mode; 0 for a random slave, 1 packet per slave (default), >1 packets per slave. (int)
    parm:           lp_interval:The number of seconds between instances where the bonding driver sends learning packets to each slaves peer switch. The default is 1. (uint)

    modprobe bonding
    lssmod |grep "bonding"

    bonding               145728  0

      以上信息表名,我们的内核已经支持bonding,后续直接配置即可,目前大多数的操作系统都已经支持网卡绑定了,我们这里就不在过多的描述不支持该操作的服务器如何进行安装了,如果不支持,网上搜个博客看看吧。

    操作前规划

    物理接口 绑定后的虚拟接口
    ens192/ens224 bond0

    1171094-20180910165731944-1455394589.png

      当前双网卡的速率都是万兆网。

    修改物理网卡配置文件

    vim /etc/sysconfig/network-scripts/ifcfg-ens224

    DEVICE=ens224
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes

    vim /etc/sysconfig/network-scripts/ifcfg-ens192

    DEVICE=ens192
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes

    配置虚拟网卡配置文件

    vim /etc/sysconfig/network-scripts/ifcfg-bond0

    DEVICE=bond0
    BONDING_OPTS="mode=0 miimon=100"
    BOOTPROTO=none
    ONBOOT=yes
    BROADCAST=10.240.1.255
    IPADDR=10.240.1.1
    NETMASK=255.255.0.0
    NETWORK=10.240.0.0
    USERCTL=no

    修改modprobe相关文件

    vim /etc/modprobe.d/bonding.conf

    alias bond0 bonding
    options bonding mode=0 miimon=100

    miimon:监控网络链接的频率,单位为毫秒。
    mode:配置绑定选用模式。

    systemctl restart network

    查看绑定后信息

    1171094-20180910165757161-1142303023.png

    1171094-20180910165814825-1565466607.png

      我们可以发现绑定的虚拟网卡已经启动,并且传输速率为20000Mb/S。
    1171094-20180910165828682-1445244516.png

      查看当前网卡绑定信息。

    转载于:https://www.cnblogs.com/Cherry-Linux/p/9620952.html

    展开全文
  • linux 网卡绑定

    2018-05-03 20:35:33
    6.5以上,直接使用图形 创建bond 添加成员,成员只要指定网卡的mac地址 在rc.local里面加上ifenslave bond0 eth0 eth1 以上就可以了。 networkmanager不要停,因为...
    6.5以上,直接使用图形
    创建bond
    添加成员,成员只要指定网卡的mac地址
    在rc.local里面加上ifenslave bond0 eth0 eth1

    以上就可以了。
    networkmanager不要停,因为使用图形做的,不会有冲突。

    到时候network服务重启可能有问题,解决办法是在图形进行绑定的时候图形界面里面有个报警信息,
    按照那个提示修改一下文件就ok了

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13337857/viewspace-2153784/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/13337857/viewspace-2153784/

    展开全文
  • linux下多网卡绑定 假定将eth0,eth1,eth2,eth3绑定成bond0,步骤如下 1#vi /etc/modprobe.conf?添加如下2行 ? ? ? ? ? ? ? alias bond0 bonding ? ? ? ? ? ? ? options bonding miimon=100 mode=4 当mode0时交换机...
  • linux运维及配置工作中,常常会用到双网卡绑定,少数几台服务器的配置还好,如果是需要配置几十甚至上百台,难免会枯燥乏味,易于出错,我编写了这个双网卡绑定的辅助脚本,可傻瓜式地完成linux网卡绑定工作,当然...
  • Linux网卡绑定(bonding)配置 目录 1 网卡绑定(Bonding)概述... 4 2 Linux下bonding配置... 6 2.1 建立bonding网卡.. 6 2.2 配置开机自动加载bonding驱动.. 7 2.3 修改被绑定网卡配置.. 7 2.4 启动...
  • Linux 网卡绑定技术

    2020-04-05 01:34:50
    Linux网卡绑定技术 ** 双网卡绑定 利用网卡bond 由两张或者多张网卡绑定为逻辑网卡提供网络冗余和网络负载均衡。 双网卡绑定技术不仅可以提高网络带宽,同时也可作为线上服务的网卡备援。 环境要求 Linux Kernels...
  • 今天在练习Linux网卡绑定的时候,发现了一个问题(环境RHEL6.5) 只开了两个网卡:eth0和eth2,在mode=1的时候,断掉eth2是可以连接的: Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding ...
  • Linux网卡绑定(bond)

    2016-06-20 02:58:34
    Linux网卡绑定(bond)需求:一张管理口千兆网卡eth0,两张业务口千兆网卡(eth1和eth2),运行Centos6.5,需要将两张业务口网卡当作负载均衡使用配置:1.查看系统版本# cat /etc/issueCentOS release 6.5(Final)...
  • Redhat linux网卡绑定

    2011-08-16 14:55:12
    Redhat linux网卡绑定 Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。 相关的配置...
  • linux网卡绑定原理详解

    千次阅读 2013-11-11 13:00:48
    text-justify-trim:punctuation'> ...网卡绑定原理详解   margin-bottom:.0001pt;text-indent:-21.0pt;line-height:18.9pt;mso-list:l1 level1 lfo1; background:white'> font-family:Win
  • 借助于网卡绑定技术,不仅可以提高网络传输速度,更重要的是,还可以确保在其中一块网卡出现故障时,依然可以正常提供网络服务。 以linux rdel 7.0为例 虚拟机环境步骤如下: 第1步: 在虚拟机系统中再添加一块网卡...
  • LINUX网卡绑定技术

    2017-08-20 14:14:53
    生产环境中LINUX服务器一般都要保证7*24小时不间断提供网络传输服务的,为保证单一网卡出现故障而数据传输不会中断而引用了网卡绑定技术-bonding。 bonding就是将多块网卡绑定同一IP地址对外提供服务,可以实现高...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,221
精华内容 888
关键字:

linux网卡绑定

linux 订阅