Eu resolvi isso configurando um servidor DNS no framboesa.
Por isso eu fiz:
-
Configurar um IP estático no meu framboesa
-
Instalado o dnsmasq e configure-o de acordo com este artigo: link Eu usei o arquivo /etc/dnsmasq.conf fornecido neste artigo, mas ajustei o seguinte:
#the domain to be accesses from outside and inside domain=mydomain.ddns.net resolv-file=/etc/resolv.dnsmasq min-port=4096 #Google's DNS Server: server=8.8.8.8 # Max cache size dnsmasq can give us, and we want all of it! cache-size=10000 # Below are settings for dhcp. Comment them out if you dont want # dnsmasq to serve up dhcpd requests. dhcp-range=192.168.0.101,192.168.0.149,255.255.255.0,1440m dhcp-option=3,192.168.0.100 dhcp-authoritative
Eu descomentei as linhas sobre o DHCP, o que tornou a framboesa acessível. Como o DHCP e o DNS estão relacionados neste contexto eu não entendi muito bem, mas como está funcionando dessa maneira eu não pesquisei mais.
-
adicionado ao / etc / hosts no framboesa da seguinte linha, para que meu domínio seja resolvido internamente para o IP estático do meu framboesa.
192.168.0.100 mydomain.ddns.net
-
defina o IP estático do meu framboesa como o servidor DNS nos diferentes clientes em suas configurações de rede (no meu caso, isso funcionou no Linux, Windows, Android e iOS).
UPDATE :
As configurações do DHCP do framboesa interferiram no DHCP do meu roteador, então eu o desabilitei no framboesa comentando as linhas referentes ao DCHP em /etc/dnsmasq.conf. Ele funciona sem ele também, desde que você adicione manualmente o IP do framboesa como um servidor DNS nos clientes conectados.
UPDATE2:
Aqui está uma explicação explícita com todas as etapas detalhadas sobre a instalação do servidor DNS no contexto do nextcloud no raspbian: link