Meu roteador precisa suportar marcação de VLAN para essa configuração?

1

Estou tentando virtualizar meu servidor doméstico. Eu quero criar várias VMs para finalidades diferentes (1 VM para servidor de compartilhamento nf4, 1 VM para owncloud, etc.). Eu preciso ser capaz de acessar esses serviços (nas VMs) do mundo exterior ofc. Eu estou usando o qemu / kvm para criar VMs (host linux, linux e windows guests). Isso é o que eu faço: No host eu crio uma interface de toque e uma ponte. Então eu removo os IPs da interface de toque e minha interface física (eth0). Então eu adiciono as interfaces eth0 e tap0 à minha bridge (br0). Então eu adiciono IP à minha bridge (o mesmo IP que eu removi da eth0) e mudo o gateway padrão na bridge para o que era na eth0.

sysctl net.ipv4.ip_forward=1
modprobe tun
ip tuntap add dev tap0 mode tap user ivailo
ip link add name br0 type bridge stp_state 0
ip link set br0 up
ip link set enp5s1 down
ip link set enp5s1 up promisc on
ip link set tap0 up promisc on
ip addr del 192.168.0.102/24 dev enp5s1
ip link set enp5s1 master br0
ip link set tap0 master br0
ip addr add 192.168.0.102/24 brd + dev br0
ip route add default via 192.168.0.1 dev br0

Depois disso, minha internet funciona. MAS quando eu inicio minha VM do qemu com

sudo qemu-system-x86_64 -drive file=/usr/share/ovmf/ovmf_code_x64.bin,format=raw,readonly=on,if=pflash -enable-kvm -machine q35 -cpu host -smp cores=4,threads=1,maxcpus=4 -m 4048 -net nic,macaddr=02:68:b3:29:da:98 -net tap,ifname=tap0,script=no,downscript=no -drive file=~/debian.iso,index=0,media=cdrom 
Eu não tenho acesso à Internet da minha VM (eu não posso pingar google.bg, o host ou qualquer pc na LAN, "a rede está inacessível"). Eu tentei fazer a mesma coisa dentro do VMWare:

created 2 VMs with NAT network (they can talk between each other, access my LAN and Internet, but no device on my LAN except the host can access them (as it should be)). Then in first VM did the same thing i did before on the host (created tap,bridge, added eth0 and tap0 to br0 and started the qemu VM(with same command))

e o qemu VM dentro do primeiro vmware vm foi capaz de acessar a internet e eu pude acessar / pingar a partir do segundo vm. Isso significa que eu configurei tudo corretamente antes.

Então cheguei à conclusão de que meu roteador é o problema. Então eu vou comprar um novo. Mas o roteador precisa suportar a marcação de VLAN para fazer isso (para conectar o dispositivo de derivação da minha VM ao meu dispositivo físico e encaminhar as portas para a VM)

    
por FieryRider 09.04.2017 / 02:11

0 respostas