我有一个非常烦人的问题。我在 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 服务器或中继。
我刚刚测试了这种方法,它对我来说效果很好。