[CentOS] KVM Setup for Win7 Pro on CentOS 5.x

Sat Aug 18 11:43:31 UTC 2012
skull <skull17 at gmx.ch>

Am 18.08.2012 00:06, schrieb Bill Campbell:
> On Thu, Aug 16, 2012, Theo Band wrote:
>> On 08/16/2012 06:36 PM, Bill Campbell wrote:
> ...
>>>      + Set up network bridging on the private LAN so that the Windows system
>>>        is accessible via OpenVPN connections from the outside world and by
>>>        users on the LAN to run a client/server accounting application.
>>>> I have done KVM VLANs but I am not sure if it can be done from the
>>>> virt-manager.   Experiment and see how far you can go.
>>> I will be digging into this later today.  So far I've found the
>>> file /var/lib/libvirt/network/default.xml and see a vibr0
>>> interface defined.
>>>
>>> The documentation I found yesterday described setting up briding,
>>> but hopefully virt-manager has a nicer way to do it.
>> This I find the most difficult part. I have done it a couple of time and
>> made myself a HOWTO. You need to fill in some IP figures of course. I
>> assume a fixed IP address, but DHCP should work as well. The setup
>> creates a bridge and adds and existing interface (ifcfg-ethx) to that
>> bridge. After that you can use the bridge for the VMs:
> I got things installed yesterday, adding a routed network section
> using virt-manager linked to the private interface, eth1.  I left
> the default NAT interface as-is.
>
> After rebooting the machine, two bridge devices, virbr0 and
> virbr1 appear in 'ifconfig' output with the appropriate IP
> addresses (192.168.122.1 and 192.168.100.1 respectively).
>
> The 'route -n' command shows reasonable routes for the VMs.
>
> I am thoroughly confused by the documentation I've found so far,
> much of which seems to be out of date.
>
> When the Windows VM is active with the network virbr1 defined
> with virt-manager and all other things default, a 'vmnet0' device
> appears in 'ifconfig' output.  I can ping the IPs on the private
> lan (192.168.101.0/24 in this case), but cannot get to the
> outside world, nor can hosts on the LAN ping the VM's assigned IP
> address 192.168.100.114.
>
> If I shut down the VM, manually run 'brctl addif virbr1 eth1', then start
> the VM things change:
>
>     + The IP address assigned to the VM is in the 192.168.101.0/24 block
>       instead of 192.168.100.0/24 defined in virt-manager.
>
>     + I can ping the outside world from the VM.
>
>     + I can ping other hosts in 192.168.101.0/24, but *NOT* the Linux boxes
>       IP address.
>
>     + I cannot ping anything in 192.168.101.0/24 from the command line on
>       the Linux host (logged in with ssh on the public interface).
>
>     + The command 'brctl show' displays vmnet0 and eth1 vir virbr1.
>
> I'm more than a bit confused at this point.
>
> My main goal is to get LAN and OpenVPN access to the Windows VM.
> I really don't care about Internet access from the Windows VM,
> although Microsoft really wants it to get updates and such.
>
>> KVM
>> ===
>> yum install kvm virt-manager qemu bridge-utils
>> #create bridge for virt-machine
>> cat > /etc/sysconfig/network-scripts/ifcfg-br0 << _END_
>> DEVICE=br0
>> TYPE=Bridge
>> IPADDR=192.168.48.X
>> NETMASK=255.255.255.0
>> GATEWAY=192.168.48.1
>> BOOTPROTO=none
>> ONBOOT=yes
>> DELAY=0
>> NOZEROCONF=true
>> NM_CONTROLLED=no
>> _END_
>>
>> Edit /etc/sysconfig/network-scripts/ifcfg-ethx :
>> ONBOOT=yes
>> BRIDGE=br0
>> NM_CONTROLLED=no
>>
>> service network restart
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
I am not sure about your issue, but here is how i make my bridges:
http://www.darktemple.ch/wiki/doku.php?id=linux:kvm#network_bridging

I hope that helps.