Date: Sat, 17 Sep 2005 09:51:49 +0200 From: Phil Regnauld <none@regnauld--x0.dk.lh.bsd-dk.dk> To: bsd-dk@bsd-dk.dk Subject: Re: Qemu FreeBSD host og Windows XP guest
On Sat, Sep 17, 2005 at 08:57:08AM +0200, Thomas Maack Nielsen wrote:
> Hejsa
>
> Jeg har installeret en Qemu på min FreeBSD 5.4, og smidt en Windows XP
> ind der i emulatoren.
>
> Det virker sådanset fint nok, bortset fra at jeg ikke har kunne finde
> noget brugbart ang at få noget bridgemode eller andet op så den
> emulerede pc kommer på samme netværk som en selv, nogle der har erfaring
> med dette?
Ja -- husk også at køre med kqemu (kompilere port med -DWITH_KQEMU;
cd .../ports/emulators/qemu
make -DWITH_KQEMU all install clean
kldload kqemu
Netværk:
- sikre sig at man har if_tap loaded
- kør qemu på denne måde:
qemu -hda ... -m <memory> -n /path/to/mynetscript
- i mynetscript
#!/bin/sh
ifconfig $1 down
ifconfig $1 up
ifconfig $1 1.2.3.4/24 # hvor 1.2.3.4 er IPen til den net du vil bridge med
# NB: man kan også bare "route"
- start qemu -- der burde være en tap interface der dukker op:
# ifconfig -au
tap0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::2bd:54ff:fe99:800%tap0 prefixlen 64 scopeid 0x4
inet 1.2.3.4 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:bd:54:99:08:00
Opened by PID 1268
- load bridge modul -- man kan enten vælge at anvende bridge(4),
if_bridge(4) eller ng_bridge(4) ! eksemplen her bruger bridge(4)
# kldload bridge
- konfigurere bridge
# sysctl net.link.ether.bridge.config=fxp0:1,tap0:1
... det handler om at fysisk lan til hosten (her fxp0) og tap0 interface
tilhører samme bridge group (her, 0
# sysctl net.link.ether.bridge.enable=1
- Husk at konfigurere netværk ind i XP (DHCP burde virke hvis man har
en DHCP server på LAN), slå evt. firewall fra for local LAN så du kan
pinge XP dåsen. Det fungerer her.
Routning metode
- i mynetscript, brug en tilfældig RFC1918 net, f.eks 192.168.0.2/24 for tap0,
192.168.0.1 til XPen
- sysctl net.inet.ip.forwarding=1
- så er det op til dig om du vil NAT (pfnat, ipfnat, natd, ...) eller
route.
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:52 CET