博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7.x多网卡绑定
阅读量:4966 次
发布时间:2019-06-12

本文共 2631 字,大约阅读时间需要 8 分钟。

文章来源:https://www.cnblogs.com/fatt/p/5824543.html  版权归原作者所有

 

1、查看目前网卡的名称和状态。

#nmcli device status 
DEVICE       TYPE      STATE         CONNECTION 
eno16777736  ethernet  connected     eth1       
eno33554992  ethernet  disconnected  --         
eno50332216  ethernet  disconnected  --         
lo           loopback  unmanaged     --

2、配置网卡bond0和模式主备
 nmcli connection add type bond con-name bond0 ifname bond0 mode balance-xor

 

 

nmcli connection modify bond0 bond.options mode=2      修改办法

 

第一种模式:mod=0 ,即:(balance-rr)Round-robin policy(平衡抡循环策略)cisco交换机?

第二种模式:mod=1,即: (active-backup)Active-backup policy(主-备份策略)

第三种模式:mod=2,即:(balance-xor)XOR policy(平衡策略)华为交换机配置Eth-Trunk    dis interface Eth-Trunk 2  According to SA-XOR-DA,

第四种模式:mod=3,即:broadcast(广播策略)

第五种模式:mod=4,即:(802.3ad)IEEE 802.3ad Dynamic link aggregation(IEEE802.3ad 动态链接聚合)

第六种模式:mod=5,即:(balance-tlb)Adaptive transmit load balancing(适配器传输负载均衡)

第七种模式:mod=6,即:(balance-alb)Adaptive load balancing(适配器适应性负载均衡)

http://www.linuxidc.com/Linux/2014-10/107515.htm

3、将物理网卡绑定到bond0

# nmcli connection add type bond-slave ifname eno1 master bond0

Connection 'bond-slave-eno50332216' (3f07e767-24ea-4e7e-a9f7-61efa9aa0664) successfully added.

# nmcli connection add type bond-slave ifname eno2 master bond0
Connection 'bond-slave-eno33554992' (8149c24f-4926-4531-844f-36a526e1baec) successfully added.

4、启用绑定的物理网卡
# nmcli connection up bond-slave-eno1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)

# nmcli connection up bond-slave-eno2
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

5、启用bond网卡

#nmcli connection up bond0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
现在网卡已经绑好启用

#sudo yum install net-tools

#sudo ifconfig -a

#sudo yum install iptables-services.*

6、地址之类的可以后加

nmcli con mod bond0 ipv4.addresses "10.0.59.4/24" ipv4.gateway "10.0.59.254" ipv4.dns "114.114.114.114"

nmcli con mod bond0 ipv4.method manual

也可以通过nmcli添加,大家查下手册即可
Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | edit | delete | reload | load }
  show [--active] [[id | uuid | path | apath] <ID>] ...
  up [[id | uuid | path] <ID>] [ifname <ifname>] [ap <BSSID>]
  down [id | uuid | path | apath] <ID>
  add COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS IP_OPTIONS
  modify [--temporary] [id | uuid | path] <ID> ([+|-]<setting>.<property> <value>)+
  edit [id | uuid | path] <ID>
  edit [type <new_con_type>] [con-name <new_con_name>]
  delete [id | uuid | path] <ID>
  reload
  load <filename> [ <filename>... ]

 #nmcli connection show bond0

转载于:https://www.cnblogs.com/javazhu/articles/9139800.html

你可能感兴趣的文章
java 日期与时间类
查看>>
JS第二周
查看>>
杭电1217————不像最短路的"最短路"
查看>>
【iCore3双核心板】发布 iCore3 硬件手册!
查看>>
Leetcode Word Break
查看>>
css性质
查看>>
python数据结构
查看>>
正则指引-括号(3)反向引用
查看>>
android开发读书笔记
查看>>
Gitlab配置、备份、升级、迁移
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
android,radio,checkbox
查看>>
[转](.NET Core C#) AES Encryption
查看>>
[转]EntityFramework中常用的数据修改方式
查看>>
[转]SQL Collation冲突解决 临时表
查看>>
[转]Gitlab-CI持续集成之Runner配置和CI脚本
查看>>
Spark&Hive结合起来
查看>>
使用Flex和java servlet上传文件
查看>>