linux-高级网络配置

  1. 云栖社区>
  2. 博客>
  3. 正文

linux-高级网络配置

科技小能手 2017-11-12 03:28:00 浏览782
展开阅读全文


桥接(Bridging),是指依据OSI网络模型的链路层的地址,对网络数据包装进行转发的过程。

通过网桥可以把两个不同的物理局域网连接起来,是一种在链路层实现局域网互连的存储转发

设备。通俗的说就是通过一台设备(可能不知一个)把几个网络串联起来形成的连接,以延长

和增大网络长度及规模。


Screenshot from 2017-11-27 20-30-55.png


一、bond 网络################################

bond接口支持2块网卡

用ifconfig命令查看

Screenshot from 2017-11-27 20-57-54.png

[root@desktop Desktop]# brctl show   显示桥接状况

[root@desktop Desktop]# brctl addbr br0 添加br0网桥


Screenshot from 2017-11-27 20-58-43.png



ifconfig br0 172.25.12.10 netmask 255.255.255.0配置ip和子网掩码

[root@desktop Desktop]# brctl addif br0 eth0  添加网桥连接


Screenshot from 2017-11-27 21-00-56.png


测试:网络畅通

Screenshot from 2017-11-27 21-01-20.png



[root@desktop Desktop]# ifconfig br0 down   此命令可去除网桥


Screenshot from 2017-11-27 21-02-47.png


brctl delif br0 eth0   删除网桥连接

Screenshot from 2017-11-27 21-03-40.png


在eth0上配置ip

Screenshot from 2017-11-27 21-05-51.png

Red Hat Enterprise Linux 允许管理员使用 bonding 内
核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定
到一个通道。根据选择的绑定模式 , 通道绑定使两个或更多个
网络接口作为一个网络接口 , 从而增加带宽和 / 提供冗余性

模式 0 ( 平衡轮循 ) - 轮循策略 , 所有接口都使用采用轮循
方式在所有 Slave 中传输封包 ; 任何 Slave 都可以接收
模式 1 ( 主动备份 ) - 容错。一次只能使用一个 Slave 接口
, 但是如果该接口出现故障 , 另一个 Slave 将 接替它
模式 3 ( 广播 ) - 容错。所有封包都通过所有 Slave 接口广




如下添加网卡,注意Network source类型




如下查看,网卡已加入


如下删除其他网络配置



Screenshot from 2017-11-27 21-31-20.png


Screenshot from 2017-11-27 21-31-27.png


[root@desktop Desktop]# systemctl start NetworkManager   开启NetworkManager


Screenshot from 2017-11-27 21-35-20.png


用命令制作bond0接口

[root@desktop Desktop]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.12.10/24



查看绑定接口状态


Screenshot from 2017-11-27 21-37-36.png


添加接口

[root@desktop Desktop]# nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0 

[root@desktop Desktop]# nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0 

Screenshot from 2017-11-27 21-44-40.png

[root@desktop Desktop]# watch -n 1 cat /proc/net/bonding/bond0   监控命令


测试:

[root@desktop Desktop]# ifconfig eth0 down
[root@desktop Desktop]# ifconfig eth0 up
[root@desktop Desktop]# ifconfig eth1 down
[root@desktop Desktop]# ifconfig eth1 up
[root@desktop Desktop]# ifconfig eth0 down


可看到如果一个网卡坏掉,另一个会补上来,不会影响正常工作




[root@desktop Desktop]# nmcli connection delete eth0  删除



Screenshot from 2017-11-27 21-49-29.png


[root@desktop Desktop]# nmcli connection show   此命令也可查看接口状况


Screenshot from 2017-11-27 21-50-07.png


删除命令

[root@desktop Desktop]# nmcli connection delete bond0 
[root@desktop Desktop]# nmcli connection delete eth0
[root@desktop Desktop]# nmcli connection delete eth1


Screenshot from 2017-11-27 21-51-59.png


二、Team接口 ###########################


Team支持 8块网卡和 bond0 功能类似不需要手动加载相应内核模块有更强的拓展性快网卡


Team 的种类
broadcast        广播容错
roundrobin      平衡轮叫
activebackup   主备
loadbalance     负载均衡


Screenshot from 2017-11-27 21-53-41.png

通过 nmcli 设定 team

制作team 接口

[root@desktop Desktop]# nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.12.10/24

Screenshot from 2017-11-27 21-57-43.png

如下可看到team0接口已做好

Screenshot from 2017-11-27 21-58-09.png


[root@desktop Desktop]# teamdctl team0 state  查看接口状况


Screenshot from 2017-11-27 21-59-04.png


[root@desktop Desktop]# watch -n 1 teamdctl team0 state  监控命令

Screenshot from 2017-11-27 22-01-03.png

如下添加

[root@desktop Desktop]# nmcli connection add con-name eth0 ifname eth0 type team-slave master team0

[root@desktop Desktop]# nmcli connection add con-name eth1 ifname eth1 type team-slave master team0 


Screenshot from 2017-11-27 22-04-12.png

测试:



[root@desktop Desktop]# nmcli connection show 查看接口装态
 

Screenshot from 2017-11-27 22-07-18.png



删除:




 本文转自 huanzi2017 51CTO博客,原文链接:http://blog.51cto.com/13362895/2045343


网友评论

登录后评论
0/500
评论