configurar IP fixo no servidor

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 processador de texto, introduz e configura o texto apresentado na imagem e grava o ficheiro na pasta 06 Outros, com o nome 090 dados rede Nome Data

 configuração rede virtual educar321.blogspot.com

  • 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;
  • o DNS pode ser igual ao IP do servidor;
  • geralmente, o gateway = DHCP


3. para preencheres os dados da configuração da 1. Rede do computador real, entra na linha de comandos do pc real e escreve: ipconfig /all

a placa que está ligada apresenta:
  • endereço IPv4 válido
  • máscara de sub-rede
  • gateway predefinido (tem de ter gateway, senão, a internet está desligada)
com esta informação, preenche os dados da configuração do computador real, no ficheiro 090 dados rede Nome Data.

1            Rede do computador real

·      endereço de IP: ???????????

·      máscara: ???????????

·      IP do Gateway: ???????????

·      servidores de DNS: ???????????

·      IP disponível: deixa em branco


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). 

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

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


5. Acrescenta, ficheiro do texto:

IP disponível: escreve o IP disponível 


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)
  • encontra o nome da placa de rede, no servidor. No Ubuntu, 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.
  • nano /etc/netplan/01-rede.yaml
  • ativa as linhas do ficheiro (alt+shift+3)
  • 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;


diferença entre IPv4 e 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:
  • ctrl+x
  • y


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 administrador:
  • ls -l 01-rede.yaml        (ver permissões)
  • sudo chmod 600 01-rede.yaml (apenas root pode ler e escrever)
  • stat 01-rede.yaml   (verifica se a alteração foi feita e está 600, rw-------)

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. reiniciar o servidor: reboot


10. encontra o IP do servidor virtual 


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;
  • se surgem dois inet, o primeiro é que conta, o outro é secundário;
  • exemplo: 192.168.1.200/24 (sempre diferente do IP do router).
adiciona esta informação no ficheiro 090 dados rede Nome Data em:

2            Servidor virtual

endereço de IP: ??????????



11. no Ubuntu, encontra o IP do router/gateway (diferente do IP do servidor virtual)

ip route                          

  • deve surgir, por exemplo: default via 192.168.1.1 dev enp0s3
  • ip do router quase sempre = gateway

adiciona esta informação no ficheiro 090 dados rede Nome Data em:

3            Router físico

endereço de IP: ???????

endereço do Gateway. ??????

têm o mesmo IP



12. pinga o servidor virtual:
  • ping 192.168.1.200, se 192.168.1.1 for o IP do servidor virtual. Ctrl+c para parar;
  • se responde, a ligação com o router está ok;
  • 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, na linha de comandos do pc real, pinga o servidor: 

ping 192.168.1.1                (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