Debian多网卡链路聚合bond配置针对一个交换机的多个网线插到一个服务器上面
一、安装ifenslave
1 |
apt-get install ifenslave |
二、查看是否安装成功
1 2 3 4 |
dpkg -l | grep ifenslave #安装成功的输出 ii ifenslave 2.9 all configure network interfaces for parallel routing (bonding) |
三、编辑 /etc/network/interfaces 配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
auto bond0 iface bond0 inet static address 192.168.2.64 netmask 255.255.255.0 gateway 192.168.2.1 bond-mode 0 bond-slaves enp0s3 enp0s8 bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto enp0s3 iface enp0s8 inet static auto enp0s8 iface enp0s8 inet static |
注释
1 2 3 4 5 6 |
bond-mode 0 #网卡模式(0代表负载均衡模式;1代表主备模式) bond-slaves eth1 eth2 #所绑定的网卡 # bond-primary eth1 #设置绑定的主网卡,有流量优先走eth1,我这注释掉了 bond-miimon 100 #网卡状态监测周期100ms bond-downdelay 200 #网卡down时间 bond-updelay 200 #网卡up时间 |
bond-mode 模式列表
1 2 3 4 5 6 7 |
0: balance-rr 负载均衡模式 1: active-<span class="hljs-operator"><span class="hljs-keyword">backup</span> 主备模式 <span class="hljs-number">2</span>: balance-<span class="hljs-keyword">xor</span> 异或策略 <span class="hljs-number">3</span>: broadcast 广播策略 <span class="hljs-number">4</span>: <span class="hljs-number">802.3</span>ad 动态链接聚合 <span class="hljs-number">5</span>: balance-tlb 适配器传输负载均衡 <span class="hljs-number">6</span>: balance-alb 适配器负载均衡</span> |
四、开机自动加载bonding模块
1 2 3 |
#编辑 /etc/modules 文件 文件结尾加上 bonding bonding #文件结尾添加这行 |
五、重启服务器
1 |
reboot |
使用 /etc/init.d/networking restart 这个命令重启网络服务会一直报错,不知道为啥,重启就好了
六、重启之后查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 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: enp0s3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000 link/ether 08:00:27:63:6c:90 brd ff:ff:ff:ff:ff:ff 3: enp0s8: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000 link/ether 08:00:27:63:6c:90 brd ff:ff:ff:ff:ff:ff 4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 08:00:27:63:6c:90 brd ff:ff:ff:ff:ff:ff inet 192.168.2.64/24 brd 192.168.2.255 scope global bond0 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe63:6c90/64 scope link valid_lft forever preferred_lft forever |