Instalando os pacotes necessários e adicionando as partições adicionais no NanoPi R2S
Nessa etapa, será feita a configuração das vlans, a instalação dos pacotes para o funcionamento dos containers, e a criação das partições para o funcionamento.
Primeiro, será alterado o endereço de lan conforme definido anteriormente, para isso, no acesso via web, selecionar Network, Interfaces.
Dentro da interface de lan, alterar o campo IPv4 address e IPv4 netmask para os padrões definidos anteriormente.
Na aba DHCP Server, em General Setup, alterar o Limit para 61 ou menos. No caso foi utilizado o limite de 55 endereços.
Na aba Advanced Settings, marcar o campo Force, para tornar o servidor DHCP autoritativo.
(Opcional) Esse passo é opcional. Ele é somente para implementar o IPv6 em casos onde o provedor de acesso fornece somente uma rede /64.
Em IPv6 Settings, alterar os campos RA-Service, DHCPv6-Service e NDP-Proxy para relay mode.
Clique em Save para salvar as configurações.
(Opcional) Neste segundo passo opcional, na interface wan6, será necessário configurar o DHCP Server. Para isso na aba de configuração, clique em Set up DHCP Server, após, IPv6 Settings, marcar a opção Designated master, e alterar os campos RA-Service, DHCPv6-Service e NDP-Proxy para relay mode. Ao final clicar em Save.
Na tela de interfaces, clicar em Save & Apply. Será perguntado se irá querer aplicar as regras sem checar, ou reverter em caso de queda na conexão. Se todas as configurações estiverem corretas, basta selecionar Apply unchecked.
Os próximos passos serão através do acesso via ssh, através do novo endereço IP, 172.16.0.62.
Após realizar o acesso, entre com os comandos
# opkg update
# opkg install luci-app-lxc lxc-autostart kmod-veth fdisk e2fsprogs block-mount
Finalizada a instalação dos pacotes, iremos criar as partições adicionais, mas para isso será necessário verificar o disco onde está instalado o e o último setor da partição do sistema. Entre com o comando fdisk -l para verificar os dados.
No exemplo o disco é o /dev/mmcblk0 e o último setor é o 212992.
Agora iremos criar as partições, sendo a primeira, uma partição swap, para não haver erros de memória, e a segunda será de dados com o sistema de arquivos ext4 para os containers. Entre com os comandos abaixo, alterando se necessário o disco e setor, conforme dados obtidos anteriormente.
# fdisk /dev/mmcblk0
# n
# p
# 3
# 212993 <- Adicionar um número a mais. O fdisk retornará com a mensagem que o setor está alocado, mas irá indicar o próximo setor disponível. Basta pressionar Enter após o setor indicado.
# +1G
A primeira partição já foi criada, agora será criada a segunda partição, de dados.
# n
# p
# 212993 <- O fdisk irá indicar novamente o próximo setor não alocado.
# Enter novamente para usar todo o espaço disponível no cartão de memória
# w
Finalizada a criação das partições, é necessário formatá-las para que possam ser montadas. Para isso, entre com os comandos abaixo:
# mkswp /dev/mmcblk0p3
# mkfs.ext4 /dev/mmcblk0p4
# block detect > /etc/config/fstab
Agora será necessário editar o arquivo /etc/config/fstab, para ativar a montagem das partições durante a inicialização, e alterar o ponto de montagem da partição de dados.
O arquivo deverá estar conforme a imagem abaixo:
Finalizado todos os passos, reinicie o roteador para verificar se está tudo correto. Após reiniciar, basta acessar o roteador pelo navegador, e verificar se as partições foram montadas corretamente.
1.
2.
3.
4.
5. Instalando os pacotes necessários e adicionando as partições adicionais no NanoPi R2S
6.
7.
8.
9.
10.
11.
12.
13.