LINUX.ORG.RU
решено ФорумAdmin

kvm bridge networking

 , ,


0

1

не работает бридж для гостя в квм, гость винда 2008, хост - дебиан 6. как я уже только не настраивал, кто-нибудь может поделится точно работающим мануалом?

менеждерится виртуалка через libvirt само собой.

спасибо.

зы: виртуалка создавалась так:

virt-install --connect qemu:///system --arch=x86_64 -n win2008 -r 10000 --vcpus=8 --disk /kvm/win2008.img,device=disk,device=disk,bus=ide,size=60 --vnc --noautoconsole --os-type windows --os-variant win2k8 --accelerate --import --autostart --network=bridge:br0 

потом:

brctl add br0
ifconfig br0 up
route add -host 10.1.1.50 br0
через внц задавал этот ип гостю, но в таком варианте не работает :(

cast true_admin, AITap



Последнее исправление: greyl (всего исправлений: 2)

Ответ на: комментарий от kerneliq

Чем virt-manager не угодил?

дело проиходит на сервере. плюс консольный софт мне удобнее использовать.

greyl
() автор топика
Ответ на: комментарий от kerneliq

на сервере есть eth3, у него айпишка 10.1.1.30. гейтвей 10.1.1.1.

больше никаких настроек и манипуляций с сетью не производилось, форвард в ядре включен.

greyl
() автор топика
Ответ на: комментарий от greyl

дело проиходит на сервере

virt-manager - это фронтэйнд к консольному libvirt. Может работать через TCP/IP

Pinkbyte ★★★★★
()
Ответ на: комментарий от kerneliq

10.1.1.50 Не пингует 10.1.1.30?

нет.

Покажи ifcfg-br0

откуда?

greyl
() автор топика
Ответ на: комментарий от vasily_pupkin

Эм. А кто пихает гостевой девайс в бридж?

гостевой девайс я и не пихал.

greyl
() автор топика
Ответ на: комментарий от kerneliq

И как ты br0 настроил тогда?

я же писал как. в самом топике. НО. даже если делать так:

auto br0
iface br0 inet static
address 10.1.1.53
netmask 255.255.255.0
broadcast 10.1.1.255
network 10.1.1.0
gateway 10.1.1.1
bridge_ports eth3
bridge_stp off
bridge_maxwait 0
bridge_fd 0

пихая в /etc/network/interfaces и убирая оттуда eth3, все равно не работает.

есть мысль, что надо описать br0 в конфиге вирша и там добавить, через net-create. но не уверен.

greyl
() автор топика
Ответ на: комментарий от greyl

Мысль правильная, покажи вывод brctl show ДО и ПОСЛЕ запуска виртуалки.

Без добавления физического интерфейса наружу сеть работать не будет.

Kuzmich ★★
()
Последнее исправление: Kuzmich (всего исправлений: 1)
Ответ на: комментарий от greyl

если делать addif, то сеть падает.

Если всё изначально как в нижеприведённом тобой конфиге, то ничего падать не должно!

Kuzmich ★★
()

По моему необходимо:

  • На хосте на интерфейс в локальную сеть создать мост;
  • Этот мост отдать гостевой системе;
  • В самом госте поднять ip локальной сети.
petav ★★★★★
()
Ответ на: комментарий от greyl

есть мысль, что надо описать br0 в конфиге вирша

да

<interface type='bridge'>
			<source bridge='br0'/>
			<model type='virtio'/>
</interface>

и там добавить, через net-create. но не уверен.

В общем случае не нужно, net create создает виртуальную сеть.

petav ★★★★★
()

cобсна решил, все спасибо. пересоздал мост, рестартнул либвирт и впс, все взлетело.

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