linux 高级网络配置

来源:互联网 发布:轩辕剑小雪 知乎 编辑:程序博客网 时间:2024/04/28 15:24

新建一个桥接网络

桥接的介绍:

一般的交换机,网桥就有桥接作用。就交换机来说,本身有一个端口与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)删除




原创粉丝点击