实验一:通过bridge-utils工具创建网桥并实现网络连接
实验名称:
通过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工具创建网桥并实现网络连接的更多相关文章
- 使用nmcli创建网络连接
使用nmcli创建一个新的网络连接时,首先需要清楚几个概念 设备即接口 连接是供设备使用的配置,其由一组设置组成. 同一个设备可能存在多个连接,但是一次只能有一个保持活动状态 在创建新的连接时,参数的 ...
- CentOS下创建网桥
说明:以下创建的是永久网桥,即重启后依然生效. 0.安装网桥的依赖 yum -y install tunctl bridge-utils 1.创建网桥配置文件 UUID=`uuidgen` cat & ...
- VNC XEN 双鼠标问题 以及 使用 virt-manager 工具创建的 Xen 虚拟机配置文件不在 /etc/xen/ 目录中了
0.本人用的是Ubuntu 12.04,在其中安装xen 4.1,用的是virt-manager安装虚拟机 1.VNC XEN 双鼠标问题,在配置文件中加入: 找到:(usb 1),在之后加入: (u ...
- linux 创建网桥
由于最近项目需验证个问题,需求是要创建一个虚拟机网桥,在使用ifconfig命令查看时让docker0网桥不在第一个显示,因此,我们创建一个虚拟网桥让它排在第一位置 项目使用Centos7系统,因此使 ...
- 如何使用跨平台工具创建 NuGet 包(转)
原文地址 https://docs.microsoft.com/zh-cn/dotnet/articles/core/deploying/creating-nuget-packages 内容 对于 . ...
- Wireshark工具创建过滤器的方式
Wireshark工具创建过滤器的方式 [实例1-3]现在要抓取目的或来源地址为192.168.5.9的封包.在图1.5中添加如下所示的条件: tcp dst port 3128 添加后单击Star ...
- 在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)
在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...
- golang学习笔记5 用bee工具创建项目 bee工具简介
golang学习笔记5 用bee工具创建项目 bee工具简介 Bee 工具的使用 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/docs/instal ...
- 实验 六:分析linux内核创建一个新进程的过程
实验六:分析Linux内核创建一个新进程的过程 作者:王朝宪 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029 ...
随机推荐
- 小白的python之路10/22 day1
一.操作系统 操作系统就是一个协调.管理和控制计算机硬件资源和软件资源的控制程序.操作系统所处的位置如下图
- 安装一个Linux
Linux--虚拟机的的安装: 首先需要一个可执行(VMware-workstation-full-14.1.2-8497320.exe)的文件和一个Linux(CentOS-7-x86_64-DVD ...
- Python _Mix*9
1. 函数 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块) 代码块中有可能包含return 调用: 函数名(实参列表) def mix(a,b): #def 函数名(a和b ...
- xss之cookie窃取
一.窃取cookie有什么用? cookie相当于一个身份证 有了管理员的cookie我们不需要帐号密码就可以登陆 二.反射型xss有存贮型xss什么区别? 反射 xss 和服务器没有交互 只能用一 ...
- python3入门教程(二)操作数据库(一)
概述 最近在准备写一个爬虫的练手项目,基本想法是把某新闻网站的内容分类爬取下来,保存至数据库,再通过接口对外输出(提供后台查询接口).那么问题就来了,python到底是怎么去操作数据库的呢?我们今天就 ...
- guava-retrying 源码解析(等待策略详解)
一.等待策略相关类: 1.等待策略接口:WaitStrategy接口 该接口只有一个方法,就是返回尝试失败之后,下一次尝试之前的等待时间.long computeSleepTime(Attempt f ...
- js文本转语音
百度找了好多,大概分为两种,一种使用百度语音的API,另一种使用H5自带(低版本不兼容) 下面为一个模拟页面 <!DOCTYPE html><html lang="en&q ...
- python day28--json,pickle,hashlib,logging
一.json格式的限制 1.json格式的key必须是字符串数据类型,如果是数字dumps后会被转为字符串. # dic = {1:2,3:4} # str_dic = json.dumps(dic) ...
- Ubuntu 17.10 安装Caffe(cpu)并配置Matlab接口
(1)安装依赖: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-ser ...
- jQuery获取元素上一个、下一个、父元素、子元素
jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(&q ...