LINUX.ORG.RU
ФорумAdmin

Сеть в qemu!


0

0

Добрый день.

Не могу добраться до гостевой системы в qemu

делаю так:

/usr/bin/tunctl -b -u guest -t tap0 /sbin/ifconfig tap0 10.0.0.1 netmask 255.0.0.0 up

появляется интерфейс с tap0/10.0.0.1/255.0.0.0

запускаю qemu:

1-вариант: qemu -m 256 -daemonize -cdrom slax.iso -net nic,vlan=0,macaddr=52:54: 00:12:34:56,model=rtl8139 -net tap,vlan=0,ifname=tap0

2-вариант: qemu -m 256 -cdrom slax.iso -net nic,vlan=0 -net tap,vlan=0,fd=h,ifname=tap0,script=no

в гостевой ОС поднимаю интерфейс eth0/10.0.0.1/255.0.0.0

в обоих случаях из основной системы не могу пропинговать гостевую

есть идеи?

anonymous

в моем случае мне нужны были рутовые права (или суидный qemu), может есть другой способ но я его не знаю :(
Вариант попробовать запустить от рута, если не поможет отпиши

вот мой скрипт для запуска винды

#!/bin/bash

disk1='/media/data/vm/winxp2.img'
disk2='/dev/hda'
disk3='/dev/sda'
cdrom='/dev/null'
net='-net nic,vlan=0 -net tap,vlan=0'
memo='256'
kvm -m $memo -boot c $net -hda $disk1 -cdrom $cdrom \
-daemonize -nographic &

unit_1985
()

у тебя конфликт ip адресов. 

ты ставишь 10.0.0.1 внутри qemu и вне. поставь 10.0.0.2 внутри.


Во-вторых tun интерфейс должен подниматься автоматически, если ты qemu от рута пускаешь. 
вот у меня такой скрипт есть:
$ cat /etc/qemu-ifup 
#!/bin/sh
sudo -p "Password for $0:" /sbin/ifconfig $1 172.20.0.1
avb@vaioux:~$ 

mrdeath ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.