美文网首页
KVM的NAT虚拟网络

KVM的NAT虚拟网络

作者: 逑熙 | 来源:发表于2017-12-24 16:50 被阅读164次

默认部署的KVM环境使用了一个NAT方式的虚拟网络环境,这样创建的虚拟机可以访问外网,但是外部却不能访问虚拟机的服务。

要在NAT网络提供对外服务,需要在物理主机上设置IP Forwarding,将物理主机的网络端口映射到虚拟主机的网络端口。不过,在此之前还需要确保每个虚拟机启动时获得固定的IP地址,以保证端口映射正确。

libvirt和DHCP

在NAT模式下,libvirt使用了内建的dnsmasq来提供DHCP和DNS解析,可以通过在virsh中设置固定的DHCP IP地址和虚拟机MAC地址绑定来确保每次分配给vm相同的IP地址。

首先找出vm的MAC地址

virsh dumpxml $VM_NAME | grep 'mac address'

编辑网络

virsh  net-list
virsh  net-edit  $NETWORK_NAME

这里 $NETWORK_NAME 通常是default

编辑<dhcp>段落

<dhcp>
  <range start='192.168.122.100' end='192.168.122.254'/>
  <host mac='52:54:00:6c:3c:01' name='vm1' ip='192.168.122.11'/>
  <host mac='52:54:00:6c:3c:02' name='vm2' ip='192.168.122.12'/>
  <host mac='52:54:00:6c:3c:03' name='vm3' ip='192.168.122.13'/>
</dhcp>

重启虚拟网络
virsh net-destroy default
virsh net-start default

在kvm宿主机的hosts中加入对应条目后,建议重启KVM宿主机。

相关文章

  • KVM的NAT虚拟网络

    默认部署的KVM环境使用了一个NAT方式的虚拟网络环境,这样创建的虚拟机可以访问外网,但是外部却不能访问虚拟机的服...

  • Day77-云计算基础KVM虚拟化[下]

    kvm虚拟机的桥接网络 默认的虚拟机网络是NAT模式,网段192.168.122.0/24 1:创建桥接网卡 创建...

  • RHEL6.6 KVM虚拟机创建桥接网卡-网桥

    默认情况下KVM虚拟化只有NAT类型的链接方式,kvm中虚拟机安装好以后,修改网络连接方式时没有桥接选项,这样就无...

  • 云计算day02-KVM

    云计算的虚拟机不要挂起,不然上不了网image 1. kvm虚拟机的桥接网络 默认的虚拟机网络是NAT模式,网段1...

  • 获取KVM虚拟机DHCP的ip地址

    获取KVM虚拟机DHCP的ip地址 一 基本思路 KVM虚拟机支持birdge网卡和nat模式网卡。本文只关注na...

  • kvm基本命令

    kvm常用管理命令 kvm连接方式 kvm磁盘磁盘 kvm快照管理 kvm克隆虚拟机 kvm桥接网络 kvm虚拟机...

  • 云计算day2

    4.7:kvm虚拟机克隆 4.7.1:完整克隆 4.8:kvm虚拟机的桥接网络 4.8.1:创建桥接网卡 4.8....

  • centos虚拟机配置ip

    1、创建虚拟网络 点击编辑 -> 虚拟网络设置 -> 更改设置 -> 添加网络 ->选择NAT模式 2、设置虚拟机...

  • D001.2虚拟机NAT网络的配置

    0x00 教程内容 NAT网络的配置 NAT网络的校验 0x01 NAT网络的配置 1. 设置虚拟机shaonai...

  • kali设置

    1 VMware网络连接三种模式 1)NAT网络 Vmet8用于NAT网络下的虚拟交换机。 该模式下的虚拟机与外部...

网友评论

      本文标题:KVM的NAT虚拟网络

      本文链接:https://www.haomeiwen.com/subject/isehgxtx.html