学习Linux Bridge与利用Bridge创建虚拟网络

学习Linux Bridge并用Bridge创建虚拟网络**

一、Linux Bridge简介

Linux Bridge 模拟了物理网络中网桥的概念,既将若干个服务器的端口加入到网桥中,网桥端口对端相连的设备发送报文给Linux Bridge,并通过Linux Bridge学习报文SMAC(MAC全称是Medium/Media Access Control,用来表示互联网上每一个站点的标识符,SMAC则表示发起网络连接的源端MAC地址),以及查找报文的DMAC(表示接受网络链接的目的端MAC地址)并转发到相应的目的地。这点和普通的二层交换机非常类似,Linux Bridge的端口可以是物理网卡端口,也可以是虚拟的端口。*

二、利用Bridge创建虚拟网络

我所用的环境为CentOS7,若用其他的版本可能在一下步骤中网卡配置有差异,没太大的影响

  • 大概步骤:
    1.安装网桥模块;
    2.查询网桥模块;
    3.加载网桥模块;
    4.创建逻辑网段,名称为br0;
    5.安装tunctl,并新增网卡eth0;
    6.编辑网桥br0修改配置文件;
    7.加载br0与eth0并重启网络;
    8.检查添加的状态;

  • 具体如下操作:
    1.安装网桥模块:

# yum install  -y  bridge-utils

在这里插入图片描述
2.查询网桥模块:

# modinfo  bridge

在这里插入图片描述3.加载网桥模块:检查网桥挂载情况并检查网桥

# modprobe bridge
# lsmod  |grep bridge
bridge               83177   0
stp                   2218   1 bridge
llc                   5546   2 bridge,stp
# brctl show
bridge name    bridge id     STP enabled  interfaces

在这里插入图片描述4.创建逻辑网段,名称为br0:

# brctl  addbr br0
# brctl  show

在这里插入图片描述
5.安装tunctl,并新增网卡eth0,不设置临时IP

  • 检查TUN模块:
# modinfo  tun

在这里插入图片描述

  • 加载TUN模块
# modprobe  tun
# lsmod  | grep tun

在这里插入图片描述

  • 配置YUM源:
# vim /etc/yum.repos.d/nux-misc.repo
[nux-misc]
name=Nux Misc
baseurl=http://li.nux.ro/download/nux/misc/el7/x86_64/
enabled=0
gpgcheck=0
gpgkey=http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

在这里插入图片描述

  • 安装tunctl
# yum  --enablerepo=nux-misc  install  tunctl

在这里插入图片描述

  • 创建虚拟网卡eth0
# tunctl  -b -u root -t eth0
eth0

在这里插入图片描述
6.创建网桥br0,并编辑配置文件:

#vim /etc/sysconfig/network-scripts/ifcfg-br0

在这里插入图片描述
7.加载br0与eth0并重启网络

# brctl addif br0 eth0
# systemctl restart network

8.检查添加情况

# brctl show
# route -n

在这里插入图片描述
做到此步如上图出现红色部分即表示Linux Bridge配置完成!!!!
图片内容自己在虚拟机上完成的截图,一些详细配置信息根据自己为主,有问题私。

猜你喜欢

转载自blog.csdn.net/m0_52723360/article/details/115105983
今日推荐