您的位置:首页 > 理论基础 > 计算机网络

linux 高级网络配置

2017-08-12 12:58 253 查看
新建一个桥接网络

桥接的介绍:

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: