新建一个桥接网络
桥接的介绍:
一般的交换机,网桥就有桥接作用。就交换机来说,本身有一个端口与mac的映射表,通过这些,隔离了冲突域(collision)。 简单的说就是通过网桥可以把两个不同的物理局域网连接起来,是一种在链路层实现局域网互连的存储转发设备。网桥从一个局域网接收MAC帧,拆封、校对、校验之后 ,按另一个局域网的格式重新组装,发往它的物理层,通俗的说就是通过一台设备(可能不止一个)把几个网络串起来形成的连接。
在Linux真机中建一个桥接
1 首先将原来的所有网络配置都删除
nm-connection-editor 可以进入图形化的网络配置界面
然后将里面的原来的网络配置全部删除
然后在/etc/sysconfig/network-scripts 里面新建一个以 ifcfg- 开头的文件
然后编辑里面的内容
然后在刚才的目录里新建一个ifcfg-br0
编辑里面的内容如下 设置需要的IP
然后 网络管理 systemctl stop NetworkManager.service
然后重启网络 :systemctl restart network
然后再开启网络管理 :systemctl start NetworkManager.service
这样桥接网络就配置好了 用ifconfig 查看网络 我们可以发现br0
用命令添加桥接
用brclt show 可以看见已经有的网卡
添加已经有的桥接网络 brctl addbr
然后用 ifconfig 来 添加IP
之后还要添加网卡 brctl addif br0 eth0
这样就创建好了一个桥接
测试:网络可以使用
删除网络
brctl delif br0 eth0
brctl delbr br0 # 删除创建的桥接
网卡绑定 band
为了网卡的稳定性,将两个网卡绑定再一起,使用一个IP,在一个网卡坏掉后,另外一个网卡可以替补
首先先给主机添加两个网卡
(1)nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup ip4 ip地址/24
(2)systemctl start NetworkManager-wait-online.service
(3)cat /proc/net/bonding/bond0 查看bond网卡的状态
在是实验中可以用 watch 对 这个命令监控,来实时查看网卡的状态
(4) 添加网卡 例如添加eth0
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
添加两块网卡
然后可以查看到两块网卡在bond0中
在用命令将eth1 关闭后 ,可以看到工作的网卡自动变为了eth2
删除
team
用bond 类型来绑定网卡时 最多支持两个网卡的绑定,team类型和bond 类似 但可以支持8块网卡绑定
(1) 创建 team
(2)查看team 的状态
teamdctl team0 state
(3)添加网卡
(4)实验: 在用命令 ifconfig eth1 down 关闭eth1之后,可以看到自动切换到eth2 工作
(5)删除