文档章节

4、KVM的扁平化网络结构设计

刘付kin
 刘付kin
发布于 2016/12/12 14:58
字数 524
阅读 21
收藏 0

输入图片说明

  • 1、物理服务器hypervisor需要两个网卡,一个eth0连接网关访问外网,一个eth1连接内网被管理员管理。

    在/etc/udev/rules.d/70-persistent-net.rules配置两个网卡

输入图片说明

在/etc/sysconfig/network-scripts/目录下配置两个文件

ifcfg-eth0  (不用配置公网ip,浪费,因为他的功能就是一条网线,连接到网关即可)

	DEVICE="eth0"    #要和/etc/udev/rules.d/70-persistent-net.rules名字一致
	HWADDR="00:0C:29:FF:DF:20"     #这个也要一致,否则它不认识
	ONBOOT="yes"

             #eth0什么都不需要配置,他就相当于一条网线连接网桥和网关
	BOOTPROTO="none"  

ifcfg-eth1

	DEVICE="eth1"
	HWADDR="00:0C:29:FF:DF:21"
	ONBOOT="yes"

	BOOTPROTO="static"
	IPADDR="192.168.80.250"
	NETMASK="255.255.255.0"
  • 2、物理服务器hypervisor上有两个网桥,br0绑定eth0(相当于br0连接到了网关),br1绑定eth1(相当于br1连接到了管理网络,管理员可以连接他的IP地址管理hypervisor)。

      virsh iface-bridge eth0 br0
      virsh iface-bridge eth1 br1
    
  • 3、hypervisor上的虚拟机都有两个网卡,都分别关联到两个网桥上(只需要在virsh的配置文件中配置<interface>即可)

      <!--配置第一个网卡,指定它绑定在哪个网桥(第一个在虚拟机中就是eth0)-->
      <interface type="bridge">
              <mac address='06:64:12:00:00:52'/>
              <!--当前主机网桥的名称,这个br0需要使用brctl命令创建-->
              <source bridge="br0" />
              <model type='virtio'/>
      </interface>
    
      <!--配置第二个网卡,指定它绑定在哪个网桥(第二个在虚拟机中就是eth1)-->
      <interface type="bridge">
              <!--mac地址不能一样-->
              <mac address='06:64:12:00:00:53'/>
              <!--当前主机网桥的名称-->
              <source bridge="br1" />
              <model type='virtio'/>
      </interface>
    
  • 4、启动虚拟机。

      virsh define /XXX/XXX.xml
      virsh start XXXXX
    
  • 5、配置虚拟机网卡ip即可

    ifcfg-eth0 (这个是连接到外网的接口,可以交付给用户直接使用的)

      DEVICE="eth0"    #要和/etc/udev/rules.d/70-persistent-net.rules名字一致
      HWADDR="00:0C:29:FF:DF:20"     #这个也要一致,否则它不认识
      ONBOOT="yes"
      BOOTPROTO="static"
      IPADDR="192.168.30.251"
      NETMASK="255.255.255.0"
      GATEWAY="192.168.30.1" 
    

    ifcfg-eth1

      DEVICE="eth1"
      HWADDR="00:0C:29:FF:DF:21"
      ONBOOT="yes"
    
      BOOTPROTO="static"
      IPADDR="192.168.80.128"
      NETMASK="255.255.255.0"
    

© 著作权归作者所有

共有 人打赏支持
刘付kin
粉丝 6
博文 100
码字总数 72832
作品 0
深圳
开源虚拟化 KVM 视频教程在51CTO上线了

  《开源虚拟化KVM极速入门》视频教程,正式在51CTO上线了!   访问地址:http://edu.51cto.com/course/courseid-6815.html   由浅入深、循序渐进地掌握开源虚拟化KVM的体系结构、构建...

dbtrain
2016/08/20
0
0
centos7上测试部署kvm虚拟机

华为的云计算已经摒弃xen架构了,使用kvm。目前kvm已经是一种主流虚拟化架构,所以学习kvm是很有必要的。 一、部署环境 使用vmware workstation部署centos7虚拟机,采用最小化安装,硬盘50G...

羊草
07/25
0
0
Openstack 云计算 (一): kvm 虚拟机配置

Openstack 云计算 (一): kvm 虚拟机配置 标签(空格分隔):openstack系列 一、 关于虚拟化 1.1、虚拟化的概念 2.它是由Quramnet 开发,该公司于2008 年被Redhat 收购。 支持X86(32 and ...

flyfish225
05/24
0
0
基于Linux命令行KVM虚拟机的安装配置与基本使用

背景 由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装。因此,我还是更倾向于在命令下安装配置KVM虚拟机。结合了一些资料和个人使用的状况,我大致列出了...

PeanutLike
2016/07/24
2.9K
3
虚拟化技术之基于硬件虚拟化的技术KVM

前言 上一篇说到了虚拟化的原理,有一个是基于CPU硬件的虚拟化。原理是厂商更改指令集模式的特权级别,使得VMM(虚拟机监控器)直接运行在硬件上面。关于CPU指令特权级别可以参考https://blo...

南栀i
05/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sklearn中predict_proba用法(注意和predict的区别)

参考网址:https://blog.csdn.net/m0_37870649/article/details/79549142 # 返回预测标签 print(clf.predict(x_test)) # 返回预测属于某标签的概率 print(clf.predict_proba(x_test))...

小叮当_加V
5分钟前
0
0
docker swarm创建consul集群

version: '3.6'x-consul: &consul image: consul:latest volumes: - consul:/consulvolumes: consul:services: client: <<: *consul ports: - "8500:......

weidedong
7分钟前
0
0
Git客户端(TortoiseGit)基本使用详解

1、 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/ 安装的方法,一直下一步就...

hblt-j
13分钟前
0
0
服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka

这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd euerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持...

lemonLove
13分钟前
0
0
1、ElasticSearch的安装配置和使用

一、安装 按照个人习惯我习惯把自己的软件都安装到opt下 解压 tar -zxvf elasticsearch-6.3.2.tar.gz 重命名 mv elasticsearch-6.3.2.tar.gz esearch 移动 mv elasticsearch-6.3.2.tar.gz /o...

丑陋的皮囊
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部