LINUX系统网络桥接
来源:互联网 发布:淘宝手机秒杀技巧 编辑:程序博客网 时间:2024/06/11 08:39
LINUX系统网络桥接
Linux网桥是一种以同种协议连接两个局域网的产品。可以把它看成是一个决定发送的包是到自己的局域网还是到另一个局域网的设备。linux网桥检查局域网上所有的包,在同一个局域网中传送它,如果不是同一个网中的,就将它发到别的网上。
网络桥接的配置
网卡配置: /etc/sysconfig/network-scripts/incfg-*
网桥配置: /etc/sysconfig/network-scripts/ifcfg-br*
【网卡配置文件】
【网桥配置文件】
2.网络桥接的管理命令
brctl : 桥接管理命令
show:显示
addbr:添加网桥
delbr:删除网桥
addif:删除网桥连接
delif:删除网桥连接
3.br0网桥的搭建
先删掉eth0
brctl show ##查看是否有br0
brctl addbr br0 ##添加br0
ifconfig br0 172.25.254.xx netmask 255.255.255.0 ##添加网桥,但此时并没有网络
brctl addif br0 eth0 ##将设备eth0连接上br0
ping 172.25.254.13 ##查看是否可以连接
brctl delif br0 eth0 ##删除br0与eth0的连接
brctl delbr br0 ##删除br0
【实验时先删除网络】
【步骤示例】
选择linux以太网选择模式
模式0(平衡轮循)
模式1(主动备份)
模式3(广播)
最常用为模式1
4.bond网络
当linux系统上有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以使得增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond来帮助我们解决这个问题.
删掉br0,添加网卡
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.xx/24 ##创建bond
nmcli connection add con=name eth0 ifname eth0 type bond-slave master bond0 ##在bond上添加eth0设备
nmcli connection add con=name eth1 ifname eth1 type bond-slave master bond0
监控:
watch -n 1 cat /proc/net/bonding/bond0
ifconfig eth0 down|up ##eth0的关开
nmcli connection delete eth0 ##若eth0坏掉,删除eth0在重新添加即可
ping 172.25.254.zz ###看是否连通
【实验要用到2个网卡】
【步骤示例】
【监控查看部署是否正确执行】
【假设eth0设备坏掉】
【监控显示eth1在工作】
【设备以及网络的删除】
5.team网络(最多可添加8个)
team可以理解成bond的加强版本,将多块网卡绑定到一起成为一个team。
删除eth1,eth0,bond0
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.xx/24 ##添加team网络
nmcli connection add con=name eth0 ifname eth0 type team-slave master team0 ##添加设备eth0
nmcli connection add con=name eth1 ifname eth1 type team-slave master team0
ifconfig eth0 down|up ##设备开关
监控:
watch -n 1 teamdctl team0 state
【实验示例步骤】
【同样坏掉eth0,监控显示eth1工作】
网络桥接的配置
网卡配置: /etc/sysconfig/network-scripts/incfg-*
网桥配置: /etc/sysconfig/network-scripts/ifcfg-br*
【网卡配置文件】
【网桥配置文件】
2.网络桥接的管理命令
brctl : 桥接管理命令
show:显示
addbr:添加网桥
delbr:删除网桥
addif:删除网桥连接
delif:删除网桥连接
3.br0网桥的搭建
先删掉eth0
brctl show ##查看是否有br0
brctl addbr br0 ##添加br0
ifconfig br0 172.25.254.xx netmask 255.255.255.0 ##添加网桥,但此时并没有网络
brctl addif br0 eth0 ##将设备eth0连接上br0
ping 172.25.254.13 ##查看是否可以连接
brctl delif br0 eth0 ##删除br0与eth0的连接
brctl delbr br0 ##删除br0
【实验时先删除网络】
【步骤示例】
选择linux以太网选择模式
模式0(平衡轮循)
模式1(主动备份)
模式3(广播)
最常用为模式1
4.bond网络
当linux系统上有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以使得增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond来帮助我们解决这个问题.
删掉br0,添加网卡
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.xx/24 ##创建bond
nmcli connection add con=name eth0 ifname eth0 type bond-slave master bond0 ##在bond上添加eth0设备
nmcli connection add con=name eth1 ifname eth1 type bond-slave master bond0
监控:
watch -n 1 cat /proc/net/bonding/bond0
ifconfig eth0 down|up ##eth0的关开
nmcli connection delete eth0 ##若eth0坏掉,删除eth0在重新添加即可
ping 172.25.254.zz ###看是否连通
【实验要用到2个网卡】
【步骤示例】
【监控查看部署是否正确执行】
【假设eth0设备坏掉】
【监控显示eth1在工作】
【设备以及网络的删除】
5.team网络(最多可添加8个)
team可以理解成bond的加强版本,将多块网卡绑定到一起成为一个team。
删除eth1,eth0,bond0
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.xx/24 ##添加team网络
nmcli connection add con=name eth0 ifname eth0 type team-slave master team0 ##添加设备eth0
nmcli connection add con=name eth1 ifname eth1 type team-slave master team0
ifconfig eth0 down|up ##设备开关
监控:
watch -n 1 teamdctl team0 state
【实验示例步骤】
【同样坏掉eth0,监控显示eth1工作】
阅读全文
0 0
- Linux系统网络桥接
- LINUX系统网络桥接
- 设置虚拟linux系统的桥接网络
- Linux系统网络服务器
- linux系统网络设置
- 网络安装linux系统
- LINUX系统设置网络
- 网络安装linux系统
- Linux系统网络配置
- linux系统-网络设置
- Linux 系统 网络配置
- Linux系统/网络 笔记
- linux系统/网络编程
- Linux系统网络配置
- linux系统网络配置
- Linux系统网络管理
- Linux系统命令:网络通信
- Linux系统命令(网络通信)
- Python基础知识-getopt()
- Linux-网络桥接和链路聚合
- Mqtt精髓系列之保留消息Retained Messages
- 网络桥接
- Python入门 第四天(函数式编程、map、reduce、filter、排序函数、函数返回函数、闭包、匿名函数lambda)
- LINUX系统网络桥接
- 静态对象
- Spark On YARN内存和CPU分配
- HTML5新特性 canvas 画布
- linux下面显示所有正在运行的线程
- 底部菜单栏:FragmentTabHost
- CentOS7使用firewalld打开关闭防火墙与端口
- Ubuntu 查看服务及其对应的端口号
- Win10系统下安装MDK5,出现“The ARM C/C++ COMPILER已停止工作”解决方案