Страница 1 из 3
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 12:34
arriome
Здравствуйте.
Есть Linux Mint 19.2 Tina и QEMU emulator version 2.11.1, создал в QEMU виртуальный c хост Win XP, в WinXP не видит сеть.
Код: Выделить всё
sudo qemu-system-x86_64 -hda winXP.img -m 640 -enable-kvm -net wlp3s0,vlan=0 -net user,vlan=0
или
Код: Выделить всё
sudo qemu-system-x86_64 -hda winXP.img -m 640 -enable-kvm -net wlp3s0,vlan=1 -net user,vlan=1
выдает:
- -net nic,vlan=0: 'vlan' is deprecated. Please use 'netdev' instead.
и сеть не работает.
Пробую
Код: Выделить всё
sudo qemu-system-x86_64 -hda winXP.img -m 640 -enable-kvm -netdev user,id=user.0 -device e1000,netdev=user.0
- сеть так же не работает.
Код: Выделить всё
sudo qemu-system-x86_64 -hda winXP.img -m 640 -enable-kvm
сеть тоже не работает.
При этом во всех случаях система WinXP получает по DHCP адрес по умолчанию 10.0.2.15, шлюз 10.0.2.2, dns 10.0.2.3. Все 3 хоста без проблем пингуются, пакеты ходят, сетевая карта в диспетчере устройств в норме. На Linux фаервол GUWF выключен, материнский хост подключен к интернету по Wi-Fi. Как победить?
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:19
symon2014
Если вайфай на хосте не свисток , то наверно это проблема. Зачем с хрюшки пробрасывать вайфай?
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:45
WWolf
arriome писал(а): ↑04 июн 2020, 12:34
При этом во всех случаях система WinXP получает по DHCP адрес по умолчанию 10.0.2.15, шлюз 10.0.2.2, dns 10.0.2.3. Все 3 хоста без проблем пингуются, пакеты ходят, сетевая карта в диспетчере устройств в норме
а что тогда имеется под
arriome писал(а): ↑04 июн 2020, 12:34
WinXP не видит сеть.
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:48
symon2014
WWolf писал(а): ↑04 июн 2020, 13:45
а что тогда
а тогда
arriome писал(а): ↑04 июн 2020, 12:34
-net wlp3s0,vlan=1 -net user,vlan=1
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:50
rogoznik
symon2014 писал(а): ↑04 июн 2020, 13:19
Зачем с хрюшки пробрасывать вайфай?
ТС с хостовой вафли хочет пробросить сеть в хрюшку в виртуалку - ты опять все перепутал

Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:50
slant
Не достаточно полно описана ситуация: нужно, как минимум, описание метода подключения вашего хоста к интернету (не "по wi-fi, а с подробностями - это мост, или NAT на маршрутизаторе"), и вывод ip a
и ip r
с хоста. Причем желательно два раза - при включенной и погашенной виртуалке.
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:54
symon2014
rogoznik писал(а): ↑04 июн 2020, 13:50
ты опять все перепутал
ничего я не перепутал. Он подключает виртуальную вафлю к реальной.
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 13:57
rogoznik
symon2014, где ты у виртуалки там вафлю увидел?
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:04
slant
Еще могу посоветовать установить virt-manager - GUI который позволить настроить практически все наглядным методом. Разберетесь через него - потом уже будет понятно как и что писать в консоли. (Если желание останется.

)
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:05
symon2014
arriome писал(а): ↑04 июн 2020, 12:34
-net wlp3s0,vlan=0 -net user,vlan=0
это вот что он к чему прикручивает?
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:07
rogoznik
symon2014, это он пытался пробросить сеть с хостовой вафли в виртульную сеть, но что-то пошло не так
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:08
symon2014
rogoznik писал(а): ↑04 июн 2020, 14:07
это он пытался пробросить сеть с хостовой вафли в виртульную сеть,
Это общепринятая практика проброса? А если это не юсб свисток?
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:10
rogoznik
symon2014, да какая разница - usb-свисток, wifi-модуль в ноуте, ethernet в ноуте. Он пытается пробросить с хостовово подключения сеть в виртуалку
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:11
symon2014
rogoznik писал(а): ↑04 июн 2020, 14:10
да какая разница
Пробрасывайте))
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 14:29
symon2014
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 19:46
arriome
Вот настройки материнской машины на Linux Mint, где установлена QEMU (через QEMU запущена виртуалка с Windows XP:
Код: Выделить всё
HOST@USER:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether c4:xx:16:xx:xx:47 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 48:xx:99:xx:xx:b1 brd ff:ff:ff:ff:ff:ff
inet 192.168.xx.211/24 brd 192.168.xx.255 scope global dynamic noprefixroute wlp3s0
valid_lft 76943sec preferred_lft 76943sec
inet6 fe80::xxxx:7dd1:xxxx:57dd/64 scope link noprefixroute
valid_lft forever preferred_lft forever
HOST@USER:~$ ip r
default via 192.168.xx.1 dev wlp3s0 proto dhcp metric 600
169.254.xx.0/16 dev wlp3s0 scope link metric 1000
192.168.xx.0/24 dev wlp3s0 proto kernel scope link src 192.168.xx.211 metric 600
Пинг во внешнюю сеть (8.8.8.8, ya.ru и тп.) c виртуалки не проходит, сайты в браузере не открываются, пингуются только соседние машины 10.0.2.2, 10.0.2.3, 10.0.2.15. Материнская машину с Linux интернет получает от wi-fi-роутера. На материнской инет пашет, на виртуалке нет...
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 20:13
WWolf
arriome, что за дичь у тебя в сети? Вафля 192.168... Компы 10.0.2...
Какой ip получила xp, кто у неё шлюз и какие правила на шлюзе?
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 20:21
symon2014
WWolf писал(а): ↑04 июн 2020, 20:13
дичь у тебя в сети? Вафля 192.168... Компы 10.0.2...
вафля в заднице роутера а виртуалкаа в заднице хоста. Я за попкорном.

Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 20:44
arriome
При этом во всех случаях система WinXP получает по DHCP адрес по умолчанию 10.0.2.15, шлюз 10.0.2.2, dns 10.0.2.3
Проблема настройки сети в Qemu
Добавлено: 04 июн 2020, 23:51
slant
arriome писал(а): ↑04 июн 2020, 19:46
Пинг во внешнюю сеть (8.8.8.8, ya.ru и тп.) c виртуалки не проходит, сайты в браузере не открываются, пингуются только соседние машины 10.0.2.2, 10.0.2.3, 10.0.2.15. Материнская машину с Linux интернет получает от wi-fi-роутера. На материнской инет пашет, на виртуалке нет...
Судя по приведенному (если листинги снимались во время работы виртуалки), у вас просто сеть виртуальных машин подымается в режиме "host-only" - т.е. она изолирована от внешних интерфейсов хоста полностью. Разумеется никакого интернета там нет, и быть не может. И не должно.
Чтобы завелось - надо перевести сеть виртуалок в режим NAT или моста. К сожалению, прямо коммандную строчку с налету не подскажу - сам через virt-manager qemu использую. Там нагляднее.
WWolf писал(а): ↑04 июн 2020, 20:13
arriome, что за дичь у тебя в сети? Вафля 192.168... Компы 10.0.2...
Если бы это был режим NAT (который кстати у большинства систем виртуализации по умолчанию) - это была бы норма. Т.к. Сетка вируалок в таком случае прячется за NAT. Получается так: Маршрутизатор раздающий интернет - 192.168.х.х - ХОСТ - 10.0.2.х - виртуалки. И два NAT - на маршрутизаторе и на хосте. Вот только host-only отличается от такого режима всего одной "мелочью" - на хосте nat не поднимается, сети никак не связаны оказываются.