segunda rede Solaris11 funciona bem com o virtualbox .. mas não com vnic

1

Eu preciso de uma segunda rede para testes. Ok, eu posso usar outra máscara para aumentar o número de hosts, mas eu não gosto Eu quero um

192.168.0.0/24 home

e

10.2.0.0/24 testing

A rede de teste é para máquinas virtuais (virtualbox) executando no host solaris11. Então eu crio um vnic ligado ao net0

dladm create-vnic -l net0 vnic1

Crie o ip

ipadm create-ip vnic1
ipadm create-addr -T static -a 10.2.0.1 vnic1/v4

E então eu simplesmente anexei a virtualnetwork do Virtualbox para adaptador brigado (selecionando vnic1) e wow ... nada funciona. Eu não posso pingar o vm da rede doméstica, mesmo configurando corretamente a rota. Então eu apago o vnic..e eu recrio tudo usando um segundo (físico) adaptador de rede, chamado net1 no servidor.

 ipadm create-ip net1
 ipadm create-addr -T static -a 10.2.0.1 net1/v4

E então eu simplesmente anexei a virtualnetwork do Virtualbox para adaptador brigado (selecionando net1) e wow ... desta vezes funciona. Eu posso pingar o VM da Solaris e da minha rede doméstica. A simples questão é: por que com o vnic não? É um limite do Solaris ou do VirtualBox?

    
por elbarna 17.03.2018 / 01:40

1 resposta

1

Bem ... não é realmente um limite do Solaris ou um limite do Virtualbox, mas uma conseqüência de como tudo isso funciona. Um vnic tem seu próprio endereço ARP, mas a lógica de rede do virtualbox não sabe disso. Há um truque, no entanto, para fazer isso funcionar como uma solução alternativa. Permitir modo promíscuo para a VM na interface no Virtualbox e iniciar um tcpdump no sistema naquela VM ... então a configuração do VNIC deve funcionar.

    
por 17.03.2018 / 10:58