LinuxForum.Fans
Тема

Сеть в qemu

Автор: mail765754I 31 сообщений 8486 просмотров
#109349

Не работает сеть в гостевой системе(debian).
qemu запускаю с опциями -net nic -net user

Debian карточку видит, настроена по dhcp.
ifconfig выдает RUNNING, но пинг не проходит :(
Хост Arch, qemu 0.13

Раньше устанавливал на убунту версию 0.12, так всё норм было

Хотелось бы слезть с виртуалбокса :)

#109355

Сеть настроена? Я использую vde2:

Кусок из /etc/network/interfaces:
[console]
auto tap0
iface tap0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

pre-up /usr/sbin/vde_tunctl -t tap0 # -u zion
pre-up /usr/bin/vde_switch -x -n 5 -s /var/run/vde2/vde_192.ctl -g vde2-net -m 770 -$
pre-up /usr/bin/vde_switch -x -n 10 -s /var/run/vde2/vde_010.ctl -g vde2-net -m 770 $

post-down /bin/kill `/bin/cat /var/run/vde2/vde_192.pid`
post-down /bin/kill `/bin/cat /var/run/vde2/vde_010.pid`

post-down /usr/sbin/vde_tunctl -d tap0
[/console]

Пример запуска:
[console]
kvm -hda /home/nzion/qemu/hdd/backtrack.img -net nic -net vde,sock=/var/run/vde2/vde_010.ctl
[/console]

Обсуждали тут http://linuxforum.ru/viewtopic.php?id=3948

Wiki http://wiki.virtualsquare.org/wiki/index.php/Main_Page

#109658

поставил vde2

Создаю вирт интерфейс командами
/usr/sbin/vde_tunctl -t tap0
/usr/bin/vde_switch -x -n 5 -s /var/run/vde2/vde.ctl -g vde2-net -m 770 -d -p /var/run/vde2/vde.pid -t tap0
Настраиваю - ifconfig tap0 inet 192.168.0.1 netmask 255.255.255.0
добавил юзера в группу vde2-net
запускаю kvm с опциями -net nic -net vde,sock=/var/run/vde2/vde.ctl
пускается без ошибок, в гостевой карта видится, но сети нет :(

Может я что-то делаю не так?

#109704

mail765754I, юзера надо логофнуть, потом зайти вновь... Тогда только права применяться smile

#109715

zerg, так делал уже. Не помогает. :D
Есть еще идеи?

#109716
mail765754I написал:

пускается без ошибок, в гостевой карта видится, но сети нет :(

Может я что-то делаю не так?

В смысле сети нет? Пинг идет?

#110068

Да тут еще до пинга проблемы начинаются. Карта с помощью dhcp не настраивается. Естественно пинга нет 'unknown host ***'

#110083

Карта с помощью dhcp не настраивается где? В qemu?

#110094

Да, именно в нем. В гостевой оси.

#110256

Настройки сети на хосте и в гостевой какие? И зачем dhcp? Статические адреса прописать и все...

#110274

mail765754I, а чего вы хотели? Сеть то подняли, а dhcp сервер в ней - нет! Это Вам не хреновина какая-нибудь. Это полная эмуляция трушной сети. Хотите dhcp и dns? dnsmasq вам в руку.

Надо помнить, что kvm/qemu проект посерьёзней, чем vbox/vmware. Никто за Вас ничего делать не станет wink

#110286
zerg написал:

Надо помнить, что kvm/qemu проект посерьёзней, чем vbox/vmware. Никто за Вас ничего делать не станет wink

Не, ну по дефолту там простенький nat поднимается, как и в вбоксе. smile

#110292
Macumazan написал:
Не, ну по дефолту там простенький nat поднимается, как и в вбоксе. smile

Так человек то использует инструментарий vde smile

#110456

> mail765754I, а чего вы хотели?
Я хочу чтобы интернет был в гостевой системе. Большего мне пока не надо!

#110482

mail765754I, а как гордо было сказано - сеть!

Вообще то man нам ясно говорит, что для этого хватит:
[console]qemu -net nic -net user[/console]
Главное чтобы в sysctl.conf было:

text
net.ipv4.ip_forward=1

А так же iptables должен быть настроен на пропуск трафика до и от хостов 10.0.2.0/8, если вы не указали иное в опции
[console]$ qemu -net user,net=xxx.xxx.xxx.xxx/xx[/console]

#110943

> mail765754I, а как гордо было сказано - сеть!

Я не имел ввиду локальную сеть wink

#111076

Млин, не работает ...

#111077

mail765754I, настройки, необходимые для форвардинга пакетов вбили?

#111078

Да, вбил. Даже ребутнулся, хотя можно было непосредственно в /proc отправить

#111080

mail765754I, если нет желания по-человечески настроить сеть в qemu, можно сделать с помощью например aqemu (qt4) или qemulator (gtk)...

Войдите или зарегистрируйтесь, чтобы ответить.