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, escolher Apenas Adaptador do Anfitrião # corresponde ao Host-Only, Anfitrião = Host
- inicia o servidor
- nota: quando iniciares as outras VM, por exemplo o Windows 10, tens de escolher Host-Only 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, escolhe Servidor DHCP e coloca:
- 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.3
- 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.
- o 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
- 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:
- hostname -L # 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