depois de instalar o servidor de arquivos Samba, no Ubuntu, é necessário colocá-lo num IP fixo, para todos os serviços o conseguirem encontrar.
1. configura a ligação à internet em Bridge. Ligado à net por NAT, não é possível comunicar com outros PCs da rede:
VirtualBox, Configurações, Rede, Adapatador 1:- troca NAT para Placa em modo Bridge, equivale a colocar uma placa de rede física num switch.
- em Nome, escolhe a placa wireless do computador físico. Se a ligação for por cabo, escolhe cabo.
2. abre o bloco de notas, copia e cola o texto a verde e grava-o ficheiro na pasta 06 Outros, com o nome 090 dados rede Nome Data
rede do computador real
endereço de IP:
máscara:
ip do gateway:
DHCP:
servidores de DNS: 8.8.8.8, 1.1.1.1
- 8.8.8.8 é o serviço de DNS público do google;
- 1.1.1.1 é o serviço de DNS público da Cloudflare.
3. para recolher informações importantes, sobre a rede do computador real, entra na linha de comandos do pc real e escreve: ipconfig /all
Preenche os dados no ficheiro de texto anterior.
para identificares a placa que está ligada, ela tem de ter:
- endereço IPv4 válido
- máscara de sub-rede
- gateway predefinido (tem de ter gateway)
4. para configura o IP fixo no servidor, precisamos de encontrar um IP disponível, para o atribuir ao gateway (porta de saída e entrada da rede).
Se estiveres ligado à net por um router que não tens acesso de administrador, como é o caso da escola, tens de configurar por tentativas, até descobrir um ip livre. IPs muito baixos ou muito altos tendem a estar livres: 192.168.0.250, 192.168.0.240, 192.168.1.250, 192.168.1.240
Caso tenhas acesso ao router, descobre um ip livre para atribuir ao gateway:
- no navegador insere o ip do router, geralmente 192.168.1.1, mas pode ser outro;
- entra no router, opções avançadas
- procura o servidor DHCP
- verifica o IP inicial e IP final
- encontra um IP disponível que não esteja no DHCP
5. No ficheiro do texto, por baixo do servidores DNS, acrescenta:
IP disponível: escreve o IP
6. regressa ao VirtualBox, inicia o servidor e, dentro da pasta
netplan (sistema de configuração de rede do Ubuntu.), cria o ficheiro
rede.yaml: (
o que é um ficheiro yaml)
- sudo su (para entrares em modo administrador, repara que 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 /etc/netplan/01-rede.yaml
- ativa as linhas do ficheiro (alt+shift+3)
- encontra o nome da placa de rede, no servidor. Escreve ip link e escolhe a interface que:
- Está UP
- Tem BROADCAST
- Começa por en ou eth
- 99% das VMs VirtualBox = enp0s3, mas pode ter outro nome.
- 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.
- 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: no
addresses:
- 192.168.1.200/24 (tem de ser diferente do router)
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
- 4 em dhcp4 gateway4 serve para indicar que estamos no IPv4 e não no IPv6;
IPv4 (Internet Protocol version 4)
- endereços 192.168.0.1
- 32 bits
- 4,3 bilhões de endereços
- está a ficar cheio.
IPv6 (Internet Protocol version 6)
- endereços: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- 128 bits
- permite trilhões e trilhões de endereços
- dá para dar um IPv6 para cada grão de areia de todas as praias do planeta e ainda sobra.
7. grava e sai do Nano:
8. aplica a configuração:
- sudo 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 root:
- ls -l rede.yaml
- sudo chmod 600 /etc/netplan/rede.yaml (apenas root pode ler e escrever)
- confirma: ls -l /etc/netplan
Exemplo de saída correta:
-rw------- 1 root root 234 Jan 23 15:00 01-netcfg.yaml
Aplica novamente a configuração:
- sudo netplan apply
- sudo netplan try (para validar o YAML, aplica nova rede)
9. iniciar o servidor: reboot
10. testa a comunicação do router com servidor em VM.
a) encontra o IP do router/gateway (diferente do VM)
ip route
- deve surgir, por exemplo: default via 192.168.1.1 dev enp0s3
- ip do router quase sempre = gateway
b) encontra o IP do servidor (igual a VM)
ip a
- a de address, mostra todas as interfaces de rede do sistema e os endereços IP associados;
- procura algo como eth0, ens33 ou enp0s3. O IP aparece em inet;
- surgem 2 inet, o primeiro é que conta, o outro é secundário;
- exemplo: 192.168.1.200 (sempre diferente do IP do router).
b) pinga o servidor:
se 192.168.1.1 for o IP do router. Ctrl+c para parar. Se responde, a ligação com o router está ok, senão, há problema de IP ou gateway.
Têm de está no mesmo segmento da rede (se router:192.168.1.1, a VM tem de ser 192.168.1.x)
se der erro ou unreachable, a máquina não consegue comunicar com o router. Revê as configurações:
- ip a
- ip route (exemplo: dá net 192.168.1.1/24, brd 192.161.1.255)
 |
diferença entre router e gateway - educar321.blogspot.com ip do router quase sempre = gateway |
12. testa a ligação à internet.
ping www.goggle.com
Se der erro:
11.2 na linha de comandos do pc real, pinga o servidor:
ping 192.168.0.3 (IP dado no servidor)
12. atualiza o Ubuntu: apt update
Restos apagar
7. abre o ficheiro interface:
nano 50-cloud-init.yaml- ativa as linhas do ficheiro (alt+shift+3)
- linha 12: Altera dhcp para static
- insere a alínea 13 e escreve: address (IP livre)
- insere a alínea 14 e escreve: netmask 255.255.255.0 (como está no router)
8. identifica a rede no Ubuntu.
8.1 na alínea 15 escreve:
network 192.168.0.0- a rede começa sempre com zero
8.2 na alínea 16, escreve:
broadcast 192.168.0.255 - a rede começa sempre com zero
- é preciso identificar o broadcast (transmissão), que é sempre o mesmo endereço.
- * broadcast é o envio de um pacote para todos os dispositivos, dentro da mesma rede.
8.3 na alínea 17 escreve: gateway 192.168.0.1
- a rede começa sempre com zero
- É preciso identificar o gateway, que é o roteador que partilha net na rede
8.4. na alínea 18 escreve:
dns-nameservers 8.8.8.8 8.8.4.4