赞
踩
设置网络桥接不仅可以用在主机和客户机同时上网网络互不干扰,也可作用在主机和虚拟机中。虚拟机为虚拟设备,虚拟机的数据收发需要通过主机内核进行处理,设置网络桥接使得主机和虚拟机的网卡连接在网桥上,使得虚拟机可向外通信。
2.1文件方式设置
网卡配置文件
路径:
/etc/sysconfig/network-scripts/ifcfg-eno1(ifcfg为文件前缀,eno1为网卡设备名,也可任意设定)
- DEVICE=eno1
- BOOTPROTO=none
- BRIDGE=br0
- ONBOOT=yes
- NAME="System eno1"
-
-
-
- ####################################
- #DEVICE 网卡设备
- #BOOTPROTO 设备工作方式(DHCP,STATIC,none)
- #BRIDGE 网桥设备
- #ONBOOT 系统引导开始时是否自动激活网卡
- #NAME 名称
网桥配置文件
路径:
/etc/sysconfig/network-scripts/ifcfg-br0(ifcfg为文件前缀,br0为网卡设备名,也可任意设定)
- # Bridge Networking Interface
- DEVICE=br0
- NAME="Bridge br0"
- ONBOOT=yes
- BOOTPROTO=none
- IPADDR0=172.25.254.69
- PREFIX0=24
- IPADDR1=172.25.69.250
- PREFIX1=24
- DNS1=172.25.254.250
- TYPE=Bridge
-
-
-
- ####################################
- #DEVICE 网卡设备
- #NAME 名称
- #ONBOOT 系统引导开始时是否自动激活网卡
- #BOOTPROTO 设备工作方式(DHCP,STATIC,none)
- #IPADDR ip地址
- #PREFIX 子网掩码
- #BRIDGE 网桥设备
- #TYPE 接口类型
命令:brctl show 查看网桥信息
2.2命令方式设置
命令:brctl
brctl show 查看网桥信息
brctl addbr br0 添加网桥,br0为网桥名称
brctl delbr br0 删除网桥
brctl addif br0 eth0 给网桥添加设备,eth0为设备
brctl delif br0 eh0 删除网桥上的设备
创建网桥:
(1)添加网桥
(2)给网桥设定ip
(3)网桥上添加设备
删除网桥:
(1)关闭设备并删除网桥
链路聚合(Link Aggregation),是将多个物理端口集合形成一个逻辑端口,使用链路聚合可以实现负载均衡 ,链路备份等功能。
应用场景主要有城域以太网,移动回程网。
3.1、bond方式
仅支持两块网卡
(1)设置bond方式链路聚合
命令:nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 192.168.1.10/24
con-name 连接时显示名称
ifname 接口名称
type 类型
mode 工作方式(active-backup为链路备份模式)
ip4 ipv4类型
(2)设定网卡连接
eth0网卡
命令:nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
eth1网卡
命令:nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
(3)测试
设置完成后将会在/proc/net/bonding/目录下生成文件,文件名为设置链路聚合的接口名称。
命令:cat /proc/net/bonding/bond0
当前使用的网卡为eth0,当eth0出现故常停用时,eth1网卡将顶替
3.2、teamd方式
(1)设置bond方式链路聚合
命令:nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 192.168.1.10/24
con-name 连接时显示名称
ifname 接口名称
type 类型
conifg 设定team设置(工作方式为链路备份)
ip4 ipv4类型
(2)设定网卡连接
eth0网卡
命令:nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
eth1网卡
命令:nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
(3)测试
命令:teamdctl team0 stat
当前使用的网卡为eth0,当eth0出现故常停用时,eth1网卡将顶替
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。