Задать вопрос
@k0taperkot

[QEMU] Как правильно настроить TAP в VmWare?

Привет всем. Изначально тут был вопрос про то, как настроить TAP в Win7. Но, т.к. помимо того, что за несколько попыток и следования разным статьям, сеть в Qemu не появилась - я решил забить на винду и сделать всё то же самое в Debian (x64), запущенным в VmWare. Тем более, что при запуске Qemu в Win7, ее процессы не убивались (по крайней мере до конца - висели в TaskManager, а taskkill писала, что процесса такого нет).
Итак, как пробросить сеть в Qemu, работающую в Debian на VmWare (без virsh) читайте в ответе ниже.
  • Вопрос задан
  • 653 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@k0taperkot Автор вопроса
В Debian (на VmWare) TAP мне тоже покорился не сразу. Оказалось, что это зависит от типа сети виртуальной машины в VmWare - у меня был NAT, а надо было Bridge.

Есть и другой способ - он куда проще: не надо создавать никаких дополнительных интерфейсов и мостов. Надо использовать User Networking в Qemu. Вот как устроена его работа:
Slirp_concept.png
Но просто запустить машинку в Qemu с параметрами сети
-net nic,vlan=0 -net user,vlan=0

будет недостаточно. Перед этим нужно выполнить в гостевой системе команду:
sysctl -w net.ipv4.ping_group_range='0 2147483647'

иначе имена хостов в Qemu ресолвиться будут, а пинговаться - нет.

В качестве бонуса. Мой скрипт запуска и установки:
#!/bin/sh

# Install
#qemu-system-arm -m 256 -machine vexpress-a9 -cpu cortex-a9 \
#       -kernel vexpress/vmlinuz-3.2.0-4-vexpress \
#       -initrd vexpress/initrd.gz \
#       -sd armdisk.img -append "root=/dev/ram" \
#       -localtime -net nic,vlan=0 -net user,vlan=0

# Boot after install
qemu-system-arm -m 256 -machine vexpress-a9 -cpu cortex-a9 \
       -kernel vexpress/vmlinuz-3.2.0-4-vexpress \
       -initrd initrd.img-3.2.0-4-vexpress \
       -sd armdisk.img -append "root=/dev/mmcblk0p2" \
       -localtime -net nic,vlan=0 -net user,vlan=0


Вот установщик дебиана для vexpress. Вот статья по по установке и последующему запуску дебиана. Статья для versatile, но здесь есть ядро и для vexpress.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nikoinlove
покажи brctl show и ifconfig -a

интерфейсы моста и tap перевелись в UP ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы