zoukankan      html  css  js  c++  java
  • Debian 16.04 配置双网卡绑定bond

    Debian 16.04 配置双网卡绑定bond

    Debian 16.04 bonding多网卡配置

    1. 安装负载均衡软件 fenslave
    root@ubuntu:~# apt-get install ifenslave
    root@ubuntu:~# dpkg -l | grep ifenslave
    ii  ifenslave                             2.7ubuntu1                                      all          configure network interfaces for parallel routing (bonding)
    
    1. 添加 bonding 模块,使之可以开机自动加载该模块
    root@ubuntu:~# echo "bonding" >> /etc/modules
    root@ubuntu:~# cat /etc/modules
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    bonding
    
    • 接着可以手动加载绑定内核模块,也可以重启
    root@ubuntu:~# modprobe bonding
    root@ubuntu:~# lsmod | grep bonding
    bonding 
    
    1. 编辑 /etc/network/interfaces 配置文件
    • 设置主备模式 (active-backup
    root@ubuntu:~# vim /etc/network/interfaces
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    
    source /etc/network/interfaces.d/*
    
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    
    auto eth0                        #该网卡使用来远程使用的
    iface eth0 inet static
            address 192.168.121.16
            netmask 255.255.255.0
            gateway 192.168.121.2
    
    auto eth1                    #绑定的网卡eth1
    iface eth1 inet manual       #最好设置为手动,设置为static可能会出问题
            bond-master bond0    #绑定的接口
            bond-primary eth1    #表示该网卡是主网卡,有流浪优先走该网卡
    
    auto eth2                    #绑定的网卡eth2
    iface eth2 inet manual
            bond-master bond0    #绑定的接口
    
    auto bond0                   #绑定网卡名
    iface bond0 inet static
            address 192.168.121.100
            netmask 255.255.255.0
            gateway 192.168.121.2
            bond-slaves none       #主备模式,没有从属网卡
            bond-mode 1            #1代表主备模式active-backup
            bond-miimon 200        #200毫秒监测一次网卡状态,如果有一条线路不通就切换另一条线路
    
    • 设置负载均衡模式 (balace-rr)
    root@ubuntu:~# vim /etc/network/interfaces
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    
    source /etc/network/interfaces.d/*
    
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    
    auto eth0
    iface eth0 inet static
            address 192.168.121.16
            netmask 255.255.255.0
            gateway 192.168.121.2
    
    auto eth1
    iface eth1 inet manual
            bond-master bond0
    
    auto eth2
    iface eth2 inet manual
            bond-master bond0
    
    auto bond0
    iface bond0 inet static
            address 192.168.121.100
            netmask 255.255.255.0
            gateway 192.168.121.2
            bond-slaves eth1 eth2        #添加两个从属网卡
            bond-mode 0         #0表示负载均衡模式
            bond-miimon 200
    
    1. 重启网络服务
    root@ubuntu:~# systemctl restart networking
    
    1. 查看bond
    root@ubuntu:~# ip add
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:57:67:25 brd ff:ff:ff:ff:ff:ff
        inet 192.168.121.16/24 brd 192.168.121.255 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe57:6725/64 scope link 
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
        link/ether 00:0c:29:57:67:39 brd ff:ff:ff:ff:ff:ff
    4: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
        link/ether 00:0c:29:57:67:39 brd ff:ff:ff:ff:ff:ff
    5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
        link/ether 00:0c:29:57:67:39 brd ff:ff:ff:ff:ff:ff
        inet 192.168.121.100/24 brd 192.168.121.255 scope global bond0
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe57:6739/64 scope link tentative dadfailed 
           valid_lft forever preferred_lft forever
    
  • 相关阅读:
    【HDOJ】4982 Goffi and Squary Partition
    【HDOJ】4983 Goffi and GCD
    【算法导论】学习笔记——第7章 快速排序
    【算法导论】学习笔记——第6章 堆排序
    【HDOJ】4956 Poor Hanamichi
    【HDOJ】2492 Ping pong
    【Linux】鸟哥的Linux私房菜基础学习篇整理(十二)
    【Linux】鸟哥的Linux私房菜基础学习篇整理(十一)
    统计硬币
    放大的X
  • 原文地址:https://www.cnblogs.com/itwangqiang/p/14313584.html
Copyright © 2011-2022 走看看