4、KVM的扁平化网络结构设计
4、KVM的扁平化网络结构设计
刘付kin 发表于10个月前
4、KVM的扁平化网络结构设计
  • 发表于 10个月前
  • 阅读 16
  • 收藏 0
  • 点赞 0
  • 评论 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的配置文件中配置即可)

      <!--配置第一个网卡,指定它绑定在哪个网桥(第一个在虚拟机中就是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"
    
共有 人打赏支持
粉丝 7
博文 100
码字总数 72832
×
刘付kin
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: