配置网络合作
合并两个网络链接,以提供链路冗余和更高的吞吐量
1 nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
//添加一个team类型的合并端口
2 nmcli connection modify team0 ipv4.method manual ipv4.addresses '192.168.0.100/24 192.168.0.254'
//将这个组合接口设为静态IP,并设定ip,掩码,网关
3 nmcli connection add type team-slave con-name team0-port1 ifname eno33554992 master team0
4 nmcli connection add type team-slave con-name team0-port2 ifname eno50332216 master team0
//将两个端口打包进team
5 teamdctl team0 state
[student@localhost 桌面]$ nmcli device status
设备 类型 状态 CONNECTION
eno33554992 ethernet 连接的 team0-port1
eno50332216 ethernet 连接的 team0-port2
team0 team 连接的 team0
br0 bridge 连接中(获得 IP 配置) br0
virbr0 bridge 连接中(获得 IP 配置) virbr0
eno16777736 ethernet 已断开 --
lo loopback 未管理 --
[student@localhost 桌面]$ nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
Connection 'team0' (03c5e4c0-b317-471c-bde4-ff21c56f52d3) successfully added.
[student@localhost 桌面]$ nmcli connection modify team0 ipv4.method manual ipv4.addresses '192.168.0.100/24 192.168.0.254'
[student@localhost 桌面]$ nmcli connection add type team-slave con-name team0-port1 ifname eno33554992 master team0
Connection 'team0-port1' (78ce8e43-f59e-45c9-8e21-3de8d8c96aa5) successfully added.
[student@localhost 桌面]$ nmcli connection add type team-slave con-name team0-port2 ifname eno50332216 master team0
Connection 'team0-port2' (262436ba-8595-49f0-96db-d4db66033eaf) successfully added.
[root@localhost ~]# teamdctl team0 state
setup:
runner: activebackup
ports:
eno33554992
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
eno50332216
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
runner:
active port: eno50332216
配置软件网桥
在linux环境中使用软件网桥以仿真硬件网桥。软件网桥的最常见应用是在虚拟化应用程序中,用于在一个或多个虚拟NIC的共享一个硬件NIC。
# nmcli connection add type bridge con-name br0 ifname br0
// 创立一个网桥br0
# nmcli connection show
# nmcli connection modify br0 apv4.method manual
// 设置静态IP
# nmcli connection modify br0 ipv4.method manual ipv4.addresses '192.168.183.100/24 192.168.183.254'
// 网桥静态IP配置好
# nmcli connection add type bridge-slave con-name br0-port1 ifname eno33554992 master br0
// 将eno33... 网卡打包给网桥br0
# brctl show
// 显示网桥情况
配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
1 DEVICE=br0
2 STP=yes
3 TYPE=Bridge
4 BOOTPROTO=none
5 DEFROUTE=yes
6 IPV4_FAILURE_FATAL=no
7 IPV6INIT=yes
8 IPV6_AUTOCONF=yes
9 IPV6_DEFROUTE=yes
10 IPV6_FAILURE_FATAL=no
11 NAME=br0
12 UUID=695410ca-4cb8-4ae2-ae3d-e70f2bba9ad2
13 ONBOOT=yes
14 BRIDGING_OPTS=priority=32768
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0-port1
1 TYPE=Ethernet
2 NAME=br0-port1
3 UUID=7741b35f-8f63-46d4-bb62-e666bf5b0255
4 DEVICE=eno33554992
5 ONBOOT=yes
6 BRIDGE=br0
指定端口ping
[root@localhost ~]# ping -I br0 192.168.183.254