实验名称:

  通过bridge-utils工具创建网桥并实现网络连接

实验环境:

实验要求:

  安装bridge-utils工具,创建网桥br0,通过brctl命令,为网桥配置IP地址192.168.238.100,同时,将虚拟机网卡eno16777736网卡添加到网桥;

使的,Windows7本地的vmnet8能够与虚拟机上的br0通讯;

  以上操作,能够使用文件配置的方式,永久实现;

实验配置:

  对于centOS6而言,启动脚本程序使用chkconfig来控制,而在centOS7里面,我们使用的是systemd的启动程序,所以,不再使用chkconfig命令,而是通过systemctl enable [服务名],systemctl disable [服务名]的方式来控制开机是否启动某服务;

  1、关闭NetworkManager服务

  centOS7里面关闭NetworkManager服务,不用关闭;

systemctl list-unit-files
systemctl disable NetworkManager
systemctl stop NetworkManager

  centOS6里面关闭NetworkManager服务

chkconfig --list NetworkManger
chkconfig NetworkManager off
/etc/init.d/NetworkManager sto

  2、安装bridge-utils管理工具

yum install bridge-utils -y

 

    brctl 常规用法:

      addbr  #添加一个虚拟网桥

      addif  #为虚拟网桥添加物理端口

      delbr  #删除虚拟网桥,但是,在删除网桥的时候保证网桥是down的

      delif  #删除虚拟网桥上的一个物理接口

      show  #查看网桥的相关配置

      stp  #开启或关闭虚拟网桥的生成树功能

  3、首先我们通过命令行的方式来配置文件

    在安装了bridge-utils工具后,我们就有了brctl的命令工具,我们可以通过brctl工具来进行虚拟网桥的配置,相关配置如下;

ifconfig
#添加虚拟网桥
brctl addbr br0
#将物理接口eno16777736添加到br0上
ifconfig addif br0 eno16777736
#为br0配置网络地址,这个地址在后面可以作为虚拟机的网关地
ifconfig br0 192.168.238.130/24 up
#为网桥指定网关地址,在这个实验环境下,这个地址就是vmnet8的地址,作为网关地址
route add default gw 192.168.238.1

    此时,可以从w7的虚拟机上测试到centOS7的网络

  4、通过修改配置文件,来对虚拟网桥进行相关配置

    对于centos而言,如果重启网络服务,则所有的配置则会消失,所以我们需要修改配置文件,才能永久保存网桥配置;

    配置文件如下:

#重启网络
/etc/init.d/network restart

#复制配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-eno16777736 ifcfg-br0
#编辑配置文件
vim ifcfg-br0
  TYPE=Bridge  #注意,这个地方一点要大写
  BOOTPROTO=none
  DEVICE=br0  #指定设备名称,一定要与文件名中ifcfg-br0后的"br0"相同
  ONBOOT=yes  #开机启动
  IPADDR=192.168.238.100  #配置网桥的地址
  NETMASK=255.255.255.0
  GATEWAY=192.168.238.1  #指定网关
  :wq
vim ifg-eno16777736
  TYPE=Ethernet
  BOOTPROTO=none
  NM_CONIROLLED=no
  NAME=eno16777736
  DEVICE=eno16777736
  ONBOOT=yes
  BRIDGE=br0  #将该网卡桥接到br0上面去
  :wq

    重启网卡

/etc/init.d/network restart

实验结果:

  因为该实验较为简单,最后达到的效果为从本机w7能ping通虚拟机的br0网桥上的地址即可;

    

  

实验一:通过bridge-utils工具创建网桥并实现网络连接的更多相关文章

  1. 使用nmcli创建网络连接

    使用nmcli创建一个新的网络连接时,首先需要清楚几个概念 设备即接口 连接是供设备使用的配置,其由一组设置组成. 同一个设备可能存在多个连接,但是一次只能有一个保持活动状态 在创建新的连接时,参数的 ...

  2. CentOS下创建网桥

    说明:以下创建的是永久网桥,即重启后依然生效. 0.安装网桥的依赖 yum -y install tunctl bridge-utils 1.创建网桥配置文件 UUID=`uuidgen` cat & ...

  3. VNC XEN 双鼠标问题 以及 使用 virt-manager 工具创建的 Xen 虚拟机配置文件不在 /etc/xen/ 目录中了

    0.本人用的是Ubuntu 12.04,在其中安装xen 4.1,用的是virt-manager安装虚拟机 1.VNC XEN 双鼠标问题,在配置文件中加入: 找到:(usb 1),在之后加入: (u ...

  4. linux 创建网桥

    由于最近项目需验证个问题,需求是要创建一个虚拟机网桥,在使用ifconfig命令查看时让docker0网桥不在第一个显示,因此,我们创建一个虚拟网桥让它排在第一位置 项目使用Centos7系统,因此使 ...

  5. 如何使用跨平台工具创建 NuGet 包(转)

    原文地址 https://docs.microsoft.com/zh-cn/dotnet/articles/core/deploying/creating-nuget-packages 内容 对于 . ...

  6. Wireshark工具创建过滤器的方式

    Wireshark工具创建过滤器的方式  [实例1-3]现在要抓取目的或来源地址为192.168.5.9的封包.在图1.5中添加如下所示的条件: tcp dst port 3128 添加后单击Star ...

  7. 在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)

    在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...

  8. golang学习笔记5 用bee工具创建项目 bee工具简介

    golang学习笔记5 用bee工具创建项目 bee工具简介 Bee 工具的使用 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/docs/instal ...

  9. 实验 六:分析linux内核创建一个新进程的过程

    实验六:分析Linux内核创建一个新进程的过程 作者:王朝宪  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029 ...

随机推荐

  1. python之函数入门

    python之函数入门 一. 什么是函数 二. 函数定义, 函数名, 函数体以及函数的调用 三. 函数的返回值 四. 函数的参数 五.函数名->第一类对象 六.闭包 一,什么是函数 函数: 对代 ...

  2. LCA最近公共祖先模板代码

    vector模拟邻接表: #include<iostream> #include<cstdio> #include<cstring> #include<cma ...

  3. PHP+ffmpeg+nginx的配置实现视频转码

    最近项目中需要实现上传视频过程中自动转码MP4格式的功能,想到了用FFmpeg来实现它,但从来没有操作过,查阅了很多资料,遇到了好多问题,现在终于安装成功,觉得应该写下来与人分享一下,以免有人遇到和我 ...

  4. 第三组 通信一班 030 OSPFv2、OSPFv3综合实验

      一.        实验目的 掌握 OSPFv2. OSPFv3 的配置方法 掌握在帧中继环境下OSPFv2. OSPFv3 的配置方法 掌握 OSPFv2. OSPFv3 NSSA 的配置方法 ...

  5. ﺑﯘﻟﺒﯘﻟﻼﺭ--思恋--IPA--维吾尔语

    很美的维语歌曲, 迪里拜尔将之唱得十分动人心弦.

  6. 周强 201771010141《面向对象程序设计(java)》第四周学习总结

    实验目的与要求 (1) 理解用户自定义类的定义: (2) 掌握对象的声明: (3) 学会使用构造函数初始化对象: (4) 使用类属性与方法的使用掌握使用: (5) 掌握package和import语句 ...

  7. Ubuntu16.04 用Nomachine进行远程控制的配置

    本文介绍如何在Ubuntu16.04环境下运用Nomachine进行远程控制. 一. NoMachine介绍 NoMachine是一款基于NX技术进行远程控制的软件,最大的优势是跨平台,简单,可以实现 ...

  8. 8--Python入门--函数

    函数基本框架如下([]中的内容表示是或选的,可以不写):def 函数名(参数): ['''函数说明文档'''] 函数主体 [return 返回对象] 函数小例子 #我们先定义一个函数 def find ...

  9. React Native 安卓 程序运行报错: React Native version mismatch(转载)

    这个问题已经得到解决,参照stackoverflow上的问题:https://stackoverflow.com/que...这个问题的原因就处在Android工程中app/build.gradle中 ...

  10. SQL-记录删除篇-007

    删除记录: delete * from table_name 解释:删除表中的所有数据 delete * from table_name where id<10 解释:删除表中id小于10的数据 ...