LINUX.ORG.RU

kvm + openvpn


0

1

Создаю через OpenVPN сеть сервер-клиент. Пытаюсь присоединить к tap0, созданным OpenVPN, KVM таким образом kvm -hda /home/1.iso -net nic/vlan=0 -net tap,ifname=tap0,script=no

выводится следующая ошибка warning: could not configure /dev/net/tun: no virtual network emulation

Как возможно подключить виртуальную машину KVM к VPN?


VPN только для гостя (kvm), тогда запускай openvpn из гостя.

Если не только для гостя, то через мост (bridge)

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

можно поподробнее про запуск openvpn из гостя.

А через bridge я так понимаю надо поступить следующим образом

ifconfig tap0 0.0.0.0 promisc up

brctl addif br0 tap0(OpenVPN)

brctl addif br0 tap1

ifconfig br0 10.8.0.2 netmask 255.255.255.0 up

и потом запускать VM через tap1?

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

>можно поподробнее про запуск openvpn из гостя.

берешь openvpn, ставишь в гостевую систему и настраиваешь...

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

Нет какого-то ресурса/мануала, где подробно описано.

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

Я пытаюсь подключить VM через бридж.

VM не видит сеть, вообще не конеткится. Делал следующим образом

openvpn --config /etc/openvpn/client.conf

tap0 Link encap:Ethernet HWaddr 9a:0c:17:3c:9f:31

inet addr:10.8.0.2 Bcast:10.8.0.255 Mask:255.255.255.0

inet6 addr: fe80::980c:17ff:fe3c:9f31/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

создаю tap1

openvpn --mktun --dev tap1

создаю бридж и включа туда tap0 и tap1

ifconfig tap0 0.0.0.0 promics up

ifconfig tap1 0.0.0.0 promics up

brctl addbr br0

brctl addif br0 tap1

brctl addif br0 tap0

brctl stp br0 off

ifconfig br0 10.8.0.2 netmask 255.255.255.0 broadcast 10.8.0.255

brctl stp br0 on

В результате:

br0 Link encap:Ethernet HWaddr 9a:0c:17:3c:9f:31

inet addr:10.8.0.2 Bcast:10.8.0.255 Mask:255.255.255.0

inet6 addr: fe80::980c:17ff:fe3c:9f31/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

tap0 Link encap:Ethernet HWaddr 9a:0c:17:3c:9f:31

inet6 addr: fe80::980c:17ff:fe3c:9f31/64 Scope:Link

UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1

tap1 Link encap:Ethernet HWaddr 9a:0d:ee:24:d0:d0

inet6 addr: fe80::980d:eeff:fe24:d0d0/64 Scope:Link

UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1

После запускаю KVM

KVM -boot d -cdrom /home/1.iso -net nic,vlan=0 -net tap,vlan=0,ifname=tap1,script=no

что не правильно сделал?что требуется сделать чтобы VM увидела OpenVPN сеть

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

tcpdump -i br0 -n на хостовой машине при запущенном пинге на гостевой что выдает?

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

Гостевая машина не соединеяется с сетью.

А выводит следующее:

IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request [|bootp]

IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request [|bootp]

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

ну так назначь на гостевой машине ip-адрес вручную. Она же у тебя стучится в поисках DHCP, не находит его и отваливается

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