Acessar VM via IP estático (NAT?)

Acessar VM via IP estático (NAT?)

Máquina 62: Ubuntu 16.04, tem acesso à internet, pode ser acessado via internet. Na máquina 62, existe o VirtualBox com VM (também Ubuntu).

Gostaria que a VM se comportasse como uma máquina 'normal' (solicitações de IP). Eu reservei um IP estático para ele, mas agora não tenho certeza de como configurar as interfaces do host e do convidado de uma forma que eu possa executar ping na máquina convidada como normalmente faria na máquina host (por meio do IP reservado). de 62...).

ReverseProxy funcionou por um tempo, mas então precisei de websockets em portas que não conheço com antecedência. Então agora meu próximo palpite é NAT? encaminhamento de ip? Redes em ponte? Mascaramento?

Responder1

Você deve criar uma rede em ponte entre o Host e a VM. A configuração varia de acordo com o fornecedor do hipervisor.

Caso você esteja usando Oracle Virtual Box

  1. Abra Oracle VM VirtualBox Manager, selecione a VM e vá para a seção de rede.
  2. Na Adopter 1guia, altere o padrão NATpara Bridged Adoptere escolha o Network Adopter do host no Namemenu suspenso. Aplicam-na.
  3. Agora configure a rede dentro do VirtualBox de acordo com a configuração do seu ISP, como estática dinâmica, etc.

Se você estiver usandoQEMU-KVM

  1. Ferramenta GUI aberta Virtual Machine Manager(caso você esteja usando GUI)
  2. Selecione a máquina virtual específica e Openela. Em seguida, selecione oNIC
  3. Altere o padrão NATpara Host Device xxxxxx: macvtapaplicar e, em seguida, configure a rede dentro da Máquina Virtual de acordo com a configuração do ISP.
  4. Se você não tiver uma ferramenta GUI, use virsh edit virtual-machine-namee modifique a configuração conforme descrito anteriormente.

Uma terceira alternativa é criar iptable NATregras no host. Em seguida, encaminhe todo o tráfego para esse IP (que você deseja atribuir à VM) para o endereço IP interno da VM. Você tem que escrever algumas iptableslinhas, por favor pesquise no Google. Mas para mim é o método menos preferido.

NOTA 1 Bridged Networke macvtapnão funciona com a maioria dos WiFiadotantes no host.

NOTA 2Caso macvtapseu host fique inacessível pela VM e vice-versa. Ambos poderão ser acessados ​​​​de uma rede externa. Além disso, se você tiver várias VMs, elas permanecerão acessíveis entre si. É assim que macvtapfunciona. Para acessar VM's do host e vice-versa crie mais um adotante NAT no caso do Oracle VirtualBox e mais uma NIC com NAT para QEMU-KVM.

NOTA 3Para ambos Bridged Networke macvtapo host da rede o adotante deve ter um endereço IP reservado por VM, conforme pergunta já mencionada.

informação relacionada