KVM在隔离网络中设置网关

KVM在隔离网络中设置网关

我有一个非常烦人的问题。我在 CentOS 7 和两个网络上使用 KVM。

  • 其中一个网络仅与内部主机路由隔离
  • 另一个网络使用NAT进行转发。

我已经设置了两个虚拟机。其中一台虚拟机仅连接到隔离网络,另一台虚拟机同时连接到这两个网络。

VM #1 - 网关(nat 网络和隔离网络) VM #2 - 隔离主机(隔离网络)

现在,问题来了。我无法将 VM #2 配置为使用 VM #1 作为具有网络配置的网关。下面的示例

<network>
  <name>isolated</name>
  <uuid>bbdafbfd-a73e-4a54-bc4d-2f060b571b71</uuid>
  <bridge name='virbr2' stp='on' delay='0'/>
  <mac address='52:54:00:46:53:61'/>
  <domain name='systems'/>
  <ip address='192.168.100.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.100.128' end='192.168.100.254'/>
    </dhcp>
  </ip>
</network>

如果我想使用 DHCP,是否必须在每次虚拟机启动时手动配置?我可以通过设置静态配置来解决它,但我真的不想使用它。

干杯

答案1

只要在您的情况下 VM#1 是网关,它就旨在充当 DHCP 服务器。因此,您只需在网络配置 xml 中禁用 DHCP(只需删除<dhcp>和之间的任何内容</dhcp>)并在 VM#1 上运行 DHCP 服务器或中继。

我刚刚测试了这种方法,它对我来说效果很好。

相关内容