linux设置网卡别名和网卡绑定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux设置网卡别名和网卡绑定相关的知识,希望对你有一定的参考价值。
网卡别名 | CentOS 6 bonding | CentOS 7 nmcli网络组
网卡别名:
1.命令实现: 皆为临时生效
ifconfig:
]# ifconfig eth0:0 202.204.235.5、24
]# ifconfig eth0:0 down 撤销该别名
ip:
]# ip addr add 202.204.235.10/24 dev eth0
该地址对ifconfig命令不可见
]# ip addr add 202.204.235.20/24 dev eth0 label eth0:0
ifconfig会显示该标签信息;若在该别名上再添加地址,ifconfig只显示主地址
]# ip addr del 202.204.235.20/24 dev eth0 删除地址 ]# ip addr flush dev eth0 label eth0:0 清空eth0:0的地址
2.配置文件实现 重启服务永久有效 关闭NetworkManager服务
在/etc/sysconfig/network-scripts/下创建配文件
]# vi ifcfg-eth#:#
DEVICE=eth#:#
IPADDR=202.204.235.5
NETMASK=255.255.0.0
ONPARENT=yes
eth#:# 网卡别名名称例eth0:1
重启服务生效:service network restart
bonding:多网卡绑定同一IP地址 容错
1.新建 ifcfg-bond0
DEVICE=bond0
IPADDR=10.1.20.20
PREFIX=16
BONDING_OPTS=“miimon=100 mode=1”
## miimon=100 每100ms检测一次
mod:0 1 3
Mode 0 (balance-rr)
轮转(Round-robin)策略:
顺序的在每一个slave接口上面发送数据包。提供负载均衡和容错的能力
Mode 1 (active-backup)
活动-备份(主备)策略:
只有一个slave被激活。仅当活动的slave接口失败时才会激活其他slave。
为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见
Mode 3 (broadcast)
广播策略:
在所有的slave接口上传送所有的报文。本模式提供容错能力。
2.更改 ifcfg-eth0 ifcfg-eth1..
DEVICE=eth0
* MASTER=bond0
* SLAVE=yes
modprobe bonding 加载bonding模块
查看bond0状态:/proc/net/bonding/bond
测试
关闭bond
ifdown bond0 关闭设备
rmmod bonding 移除bond模块
CentOS 7 nmcli实现多网卡绑定:NetworkManager command line tool
# nmcli
多网卡绑定:
1.创建组接口:
]# nmcli c a type team con-name team0 ifname team0 config ‘{"runner":{"name":"activebackup"}}‘
"activebackup"为主备策略,无需配置交换机
2.添加从设备:
]# nmcli c a type team-slave con-name team0-port1 ifname eno16777736 master team0 ]# nmcli c a type team-slave con-name team0-port2 ifname eno33554984 master team0
3.分配ip地址:
]# nmcli con mod team0 ipv4.addresses "10.1.23.23/16" ]# nmcli con mod team0 ipv4.method manual 改为手动设置 ]# nmcli con up team0 启动组team0 ]# nmcli con up team0-port1 ]# nmcli con up team0-port2
以上命令生成了配置文件:
/etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"
DEVICETYPE=Team
BOOTPROTO=none
NAME=team0
UUID=fda04197-00a1-4961-a2d3-ea311ef13aab
ONBOOT=no
IPADDR=10.1.23.23
PREFIX=16
/etc/sysconfig/network-scripts/ifcfg-team0-port{1,2}
NAME=team0-port1
UUID=c71297ab-eed9-474e-bff3-5557d4fb8ba8
DEVICE=eno16777736
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort
测试:
teamdctl team0 state 查看组状态
nmcli dev dis eno16777736 禁用网卡
本文出自 “平平无奇” 博客,请务必保留此出处http://zzjasper.blog.51cto.com/9781564/1850605
以上是关于linux设置网卡别名和网卡绑定的主要内容,如果未能解决你的问题,请参考以下文章