configurar servidor Ubuntu em modo Host-Only


para iniciares um Ubuntu Server em modo Host‑Only, no VirtualBox, é necessário configurar:

  • Ubunto no VirtualBox
  • Netplan dentro do Ubuntu

1. coloca a VM em modo Host-Only
  • no VirtualBox, seleciona o servidor, sem o iniciar
    • definições
    • rede
    • no adaptador 1, escolhe Apenas Adaptador do Anfitrião               # corresponde ao Host-Only, Anfitrião = Host
    • em Promiscuous Mode: Permitir Tudo          # para ver o trafego entre máquinas virtuais
  • inicia o servidor
nota: quando iniciares as outras VM, por exemplo o Windows 10, tens de escolher Host-Only e Promiscuous Mode: Permitir Tudo para elas se verem. VM em Host-Only apenas comunicam com o computador real e com outras VM em Host-Only e nunca têm Internet clica para mais informação


2. configura o Host-Only a dar ips do tipo 192.168.56.x (o Ubuntu deve estar configurado para obter IP por DHCP nessa interface)
no VirtualBox, antes de iniciar o Ubuntu
  • clica no ícone Rede, no menu lateral esquerdo, 5.º ícone.
  • seleciona VirtualBox Host-Only Ethernet Adapter
  • propriedades
  • no menu inferior:
    • Adaptador
      • seleciona Configurar Adaptador Manualmente
      • endereço IPv4: 192.168.56.4
      • Máscara de rede: 255.255.255.0
    • Servidor DHCP:
      • Endereço de servidor: 192.168.56.2                                   # ip padrão do Host-Only
      • Máscara do servidor: 255.255.255.0
      • Limite inferior do endereço: 192.168.56.100
      • Limite superior do endereço: 192.168.56.254
  • Aplicar

3. inicia o Ubuntu para configurar o Netplan, que é o sistema onde se configura IPs, DHCP, DNS, rotas. Dentro da pasta netplan cria o ficheiro 01-rede.yaml: (o que é um ficheiro yaml)
  • sudo su    # para entrares em modo administrador. O $ alterou para #
  • cd /etc/netplan    # se fizeres primeiro cd /etc e depois cd /netplan, pode dar erro
  • ls (clica aqui para ver o significado das cores nos ficheiros)
  • nano 01-rede.yaml        # cria o ficheiro
    • no nome do ficheiro 01-rede.yaml, 01 é para ter prioridade. 
    • Netplan lê os ficheiros por ordem numérica. 
    • coloca zero para ficarem bem ordenados, senão, o 10 aparece antes do 1.
  • alt+N      # ativa as linhas do ficheiro


4. no ficheiro 01-rede.yaml, insere o seguinte texto  para ligar a placa enp0s3 e pedir automaticamente um IP na rede:
  • no espaçamento, não uses tabs, apenas 2 espaços para cada nível
  • respeita a indentação, caso contrário, o Netplan não sabe quem é filho de quem.
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: true






network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: true

network:
  version: 2 
  renderer: networkd 

  ethernets: 
    enp0s3: 
      dhcp4: true
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: true

network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: truedvmlszkxvc
  • ctrl+x     # para sair
  • y       #para gravar
  • enter

5. aplica a configuração: 
  • netplan apply
    • se der Error com 1:9,  o erro está na linha 1, coluna 9
    • se surgir Warning do Netplan, há pouca segurança. Ficheiros de configuração de rede devem ser apenas editáveis pelo administrador:

8. testa a configuração
  • hostname -I       # verifica qual o IP do servidor
  • ip a                     # informação mais completa 

nota 1: no modo Host‑Only o Ubuntu
  • tem comunicação apenas com outras VM  Host-Only e com o Host (Windows)
  • IP 192.168.56.x.
  • o IP 192.168.56.1
    • endereço da placa virtual do VirtualBox
    • gateway da rede
    • servidor DHCP
    • servidor DNS
  • para o Host‑Only ligar à Internet, tens de confiturar, no VirtualBox:
    • adaptador 1 → NAT
    • adaptador 2 → Host‑Only
    • no Netplan configuras duas interfaces