Ubuntu 14.04 + libvirt KVM,3 个物理网卡,3 个外部 IP,3 个子网 + 内部网络如何?

Ubuntu 14.04 + libvirt KVM,3 个物理网卡,3 个外部 IP,3 个子网 + 内部网络如何?

我有一台 Ubuntu 14.04 LTS 服务器,它有 3 个网卡、3 个外部 IP,来自 3 个不同的子网,有 3 个不同的网关。

我已经安装了 libvirt KVM 和两个 Windows 7 64 位客户机。

eth0(1.1.1.1,网关 1.1.1.254)是 Ubuntu 主机(和 tun0 OpenVPN)。br1
-eth1(2.2.2.2,网关 2.2.2.254)是 Win7-1 客户机,
br2-eth2(3.3.3.3,网关 3.3.3.254)是 Win7-2 客户机。

/etc/网络/接口

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 1.1.1.1
    netmask 255.255.255.0
    gateway 1.1.1.254
    dns-nameservers 8.8.4.4 8.8.8.8

auto br1
iface br1 inet manual
    bridge_ports eth1
    bridge_fd 0
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

auto br2
iface br2 inet manual
    bridge_ports eth2
    bridge_fd 0
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

win7-1.xml

<interface type='bridge'>
  <mac address='52:54:00:aa:aa:aa'/>
  <source bridge='br1'/>
  <target dev='vnet1'/>
  <model type='virtio'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

win7-2.xml

<interface type='bridge'>
  <mac address='52:54:00:ba:ba:ba'/>
  <source bridge='br2'/>
  <target dev='vnet2'/>
  <model type='virtio'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

我已经在 Windows 客户机中设置了 eth1 和 eth2 外部 IP。

网络正常且正常运行(配置正常?),但我想在 Ubuntu 主机和两个 Windows 客户机之间创建一个内部网络。
我想从使用 192.168.0.1 的 Windows 客户机访问 Ubuntu 主机,从使用 192.168.0.2(Win7-1)和 192.168.0.3(Win7-3)的主机访问客户机。

我可以用 virsh 命令管理客户机并仅编辑 libvirt xml 文件。

请给我这个内部网络配置的正确的 /etc/network/interfaces 和主机 xmls!

非常感谢!

相关内容