Не работает сеть в гостевой системе(debian).
qemu запускаю с опциями -net nic -net user
Debian карточку видит, настроена по dhcp.
ifconfig выдает RUNNING, но пинг не проходит :(
Хост Arch, qemu 0.13
Раньше устанавливал на убунту версию 0.12, так всё норм было
Хотелось бы слезть с виртуалбокса :)
Сеть в qemu
Сеть настроена? Я использую 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
поставил 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
пускается без ошибок, в гостевой карта видится, но сети нет :(
Может я что-то делаю не так?
mail765754I, юзера надо логофнуть, потом зайти вновь... Тогда только права применяться smile
zerg, так делал уже. Не помогает. :D
Есть еще идеи?
пускается без ошибок, в гостевой карта видится, но сети нет :(
Может я что-то делаю не так?
В смысле сети нет? Пинг идет?
Да тут еще до пинга проблемы начинаются. Карта с помощью dhcp не настраивается. Естественно пинга нет 'unknown host ***'
Карта с помощью dhcp не настраивается где? В qemu?
Да, именно в нем. В гостевой оси.
Настройки сети на хосте и в гостевой какие? И зачем dhcp? Статические адреса прописать и все...
mail765754I, а чего вы хотели? Сеть то подняли, а dhcp сервер в ней - нет! Это Вам не хреновина какая-нибудь. Это полная эмуляция трушной сети. Хотите dhcp и dns? dnsmasq вам в руку.
Надо помнить, что kvm/qemu проект посерьёзней, чем vbox/vmware. Никто за Вас ничего делать не станет wink
Надо помнить, что kvm/qemu проект посерьёзней, чем vbox/vmware. Никто за Вас ничего делать не станет wink
Не, ну по дефолту там простенький nat поднимается, как и в вбоксе. smile
Не, ну по дефолту там простенький nat поднимается, как и в вбоксе. smile
Так человек то использует инструментарий vde smile
> mail765754I, а чего вы хотели?
Я хочу чтобы интернет был в гостевой системе. Большего мне пока не надо!
mail765754I, а как гордо было сказано - сеть!
Вообще то man нам ясно говорит, что для этого хватит:
[console]qemu -net nic -net user[/console]
Главное чтобы в sysctl.conf было:
net.ipv4.ip_forward=1А так же iptables должен быть настроен на пропуск трафика до и от хостов 10.0.2.0/8, если вы не указали иное в опции
[console]$ qemu -net user,net=xxx.xxx.xxx.xxx/xx[/console]
> mail765754I, а как гордо было сказано - сеть!
Я не имел ввиду локальную сеть wink
mail765754I, настройки, необходимые для форвардинга пакетов вбили?
Да, вбил. Даже ребутнулся, хотя можно было непосредственно в /proc отправить
mail765754I, если нет желания по-человечески настроить сеть в qemu, можно сделать с помощью например aqemu (qt4) или qemulator (gtk)...
