Hi Avi, all,
> I tried it now, it's simple and it even works:
>
> 1. Add BRIDGE=sw0 to ifcfg-eth0
> 2. Create a new ifcfg-sw0 that has TYPE=Bridge, and any dhcp/ip
> configuration you previously had in ifcfg-eth0
I've now managed to get several KVM hosts working in a local intranet
based on your help, thanks! Below are finally step-by-step instructions
that work at least on Fedora Core 6, running other FC6 virtual hosts:
- configure networking for virtual hosts:
- eth0 used for outer/public network connections
- eth1 used in a local intranet
- cp ifcfg-eth1 ifcfg-sw1
- add BRIDGE=sw1 to ifcfg-eth1
- add TYPE=Bridge to ifcfg-sw1, change DEVICE=sw1
- ONBOOT=yes probably useful on both, eth1 needs to be up first
- restart network/boot and verify that eth0/eth1/sw1 are up, eth1 has
no IP
- optional: enable NAT for KVM hosts:
- echo 1 > /proc/sys/net/ipv4/ip_forward
- iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
- make sure no other fw rules are blocking traffic to outer network
- run dhcpd (if wanted) and name server on interface sw1. dnsmasq as
a name server is a very good choice, needs zero configuration. dhcpd
should provide addresses proper for the local intranet.
- create executable /etc/qemu-ifup that contains:
#!/bin/sh
switch=sw1
ifconfig $1 0.0.0.0 up
brctl addif ${switch} $1
That's it! To run several KVM hosts, just do:
- download, compile, and install proper kvm version (v12 for 2.6.20,
v15 or newer for 2.6.21 and newer), see
http://kvm.qumranet.com/kvmwiki/HOWTO for details
- create a qcow disk image, see the above HOWTO
- launch FC6 installer (or other OS of your choice), use dhcp or static
addresses depending on your setup, see HOWTO for info to start install
- after installation start the OS (see HOWTO) and configure the virtual
host to the max
- shutdown the host, cp vdisk1.img vdisk2.img, cp vdisk1.img
vdisk3.img, etc as many times as needed
- finally, start virtual hosts with:
qemu-system-x86_64 -hda vdisk1.img -boot c -m 512 -net
nic,macaddr=00:00:00:00:00:11 -net tap,script=/etc/qemu-ifup &
qemu-system-x86_64 -hda vdisk2.img -boot c -m 512 -net
nic,macaddr=00:00:00:00:00:22 -net tap,script=/etc/qemu-ifup &
etc. Double check network settings on virtual hosts and they should be
all set to work as any other host on your local intranet: they can ping
each other, public hosts, you can log in to them, etc.
Cheers!
____________________________________________________________________________________
Never miss an email again!
Yahoo! Toolbar alerts you the instant new Mail arrives.
http://tools.search.yahoo.com/toolbar/features/mail/
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
kvm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel