A conexão na rede local funciona perfeitamente. Eu uso nfs://192.168.0.10/nfs
para me conectar localmente.
Se eu me conectar pela Internet, uso IP estático:
nfs://xxx.xxx.xxx.xxx/nfs
Neste caso não funciona e nem responde. Também tentei usar a porta UDP para conectar: nfs://xxx.xxx.xxx.xxx:2049/nfs
O WD tem algum firewall? Por que não consigo me conectar remotamente?
Este é o meu arquivo access.allow:
lockd:ALL
portmap:ALL
statd:ALL
mountd:ALL
rquotad:ALL
access.deny está vazio.
Ao mesmo tempo, o ssh funciona perfeitamente remotamente.
Responder1
Parece que há um firewall bloqueando a conexão (talvez ufw), mas provavelmente é o encaminhamento de porta que precisa ser configurado. Para verificar se o ufw está em execução
sudo ufw status
Se o firewall estiver em execução, desative-o como teste e tente novamente
sudo ufw disable
Se depois que o firewall cair e tudo funcionar, só precisamos abrir as portas do firewall e tentar novamente.
sudo ufw allow 2049
sudo ufw allow 111
Agora tente novamente. Se ainda não estiver funcionando, podemos ter perdido uma porta (então você pode querer verificar quais portas o nfs usa e abri-las se perdermos alguma)
Se esse não for o seu problema, é o encaminhamento de porta. Você precisará abrir as portas 2049 e 111 no roteador para que as conexões externas sejam encaminhadas para o computador correto. Cada roteador tem sua própria maneira de fazer isso, mas geralmente é bastante simples. Procure por "Reencaminhamento de porta da marca/modelo do seu roteador".
Você basicamente está dizendo ao seu roteador para encaminhar todas as solicitações de conexão para 2049 e 111 para o endereço IP do seu servidor NFS. Quando você está conectado localmente, o roteador é capaz de descobrir tudo sozinho, mas pela Internet o encaminhamento precisa ser configurado. Novamente, se você tiver mais problemas, pode haver outras portas que precisam ser encaminhadas para funcionar. Apenas lembre-se de encaminhá-los para o endereço IP do servidor NFS.