如何绑定网卡及给绑定网卡配置子接口和地址

        在工程开通和产品交付的调测的过程中,往往需要将双网卡绑定,两个网卡可能连接不同的上层交换设备,当其中一个交换设备或者网卡出现故障的时候,业务不至于受到影响 ,而绑定后还有可能在这个绑定的接口上配置多个地址供其他应用使用,如何实现呢。

1.如下将eht1,eth2绑定为一个bond,并为这个bond配上地址:

linux:~ # ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:44:62:FF 
          inet addr:192.168.200.254  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe44:62ff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:130 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12808 (12.5 Kb)  TX bytes:10464 (10.2 Kb)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:44:62:09 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth2      Link encap:Ethernet  HWaddr 00:0C:29:44:62:13 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

编辑配置文件/etc/sysconfig/network/ifcfg-bond (如果没有这个文件,请手动创建),添加如下内容:

BOOTPROTO='static'
BROADCAST='192.168.200.255'       //广播地址
IPADDR_0='192.168.200.252'           //绑定网卡的IP地址
NETMASK_0='255.255.255.0'           //绑定地址的掩码
NETWORK_0='192.168.200.0'          //绑定地址的网络地址
LABEL_0='0'
REMOTE_IPADDR=''
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=active-backup miimon=100'
BONDING_SLAVE0='eth1'              //eth1和eth2为你所要绑定的网卡
BONDING_SLAVE1='eth2'

编辑完成后保存退出,重启网卡服务:

linux:~ # service network restart

查询效果

linux:~ # ifconfig
bond0     Link encap:Ethernet  HWaddr 00:0C:29:44:62:09 
          inet addr:192.168.200.252  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe44:6209/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:214 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:36310 (35.4 Kb)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:44:62:09 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:143 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:25106 (24.5 Kb)

eth2      Link encap:Ethernet  HWaddr 00:0C:29:44:62:09 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:11204 (10.9 Kb)

可以看到eth1和eth2上没有配置地址,我们测试一下断开其中一个网卡,看业务是否有影响:

linux:~ # ethtool  eth1
Settings for eth1:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 65535Mb/s
        Duplex: Unknown! (255)
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: no
linux:~ # ethtool  eth2
Settings for eth2:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes
linux:~ #

如上eth1已经断开了,我们ping 一下

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux系统中,网卡绑定配置文件位于网卡配置文件目录。可以通过以下步骤来创建网卡配置文件和配置网卡绑定: 1. 进入网卡配置文件目录: ``` cd /etc/sysconfig/network-scripts/ ``` 2. 拷贝eth0的网卡配置文件: ``` cp ifcfg-eth0 ifcfg-bond0 ``` 3. 修改bond0网卡配置文件: ``` vi ifcfg-bond0 ``` 4. 修改eth1网卡配置文件: ``` vi ifcfg-eth1 ``` 5. 修改eth2网卡配置文件: ``` vi ifcfg-eth2 ``` 创建完网卡配置文件后,可以继续进行bonding的配置: 1. 编辑bonding.conf: ``` vi /etc/modprobe.d/bonding.conf ``` 2. 停止NetworkManager服务: ``` service NetworkManager stop ``` 3. 加载bonding模块: ``` modprobe bonding ``` 4. 重启网络服务: ``` service network restart ``` 完成以上步骤后,可以查看网卡绑定情况: 1. 再次检查本地网卡: ``` ifconfig -a ``` 2. 查看网卡绑定状态: ``` cat /proc/net/bonding/bond0 ``` 以上是配置网卡绑定的步骤和方法,可以通过测试网卡连通情况来验证配置的正确性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux双网卡绑定实现负载均衡详解](https://download.csdn.net/download/weixin_38729269/14091081)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Linux系统之Bonding 网卡绑定配置方法](https://blog.csdn.net/jks212454/article/details/128745482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值