Configurando NFS em sistemas Ubuntu com firewall
Dica publicada em Linux / Configuração
Configurando NFS em sistemas Ubuntu com firewall
Após finalmente acabarmos de configurar nosso firewall netfilter, liberamos as portas para o serviço NFS funcionar. Utilizamos o comando "rpcinfo -p" e logo de cara vemos as portas que necessitamos liberar. Após liberá-las, tudo funciona perfeitamente, até o próximo boot...
Quando reiniciamos tentamos conectar e nada, isso por que, diferentemente do NFS (2049) e PORTMAPPER (111) que tem suas portas fixas, os dos serviços MOUNTD, STATD e NLOCKMGR tem suas portas dinâmicas.
Então ai vem à pergunta, como resolver este problema?
Obs.: Se o seu sistema não é Ubuntu ou baseado no Debian, e sim Fedora ou baseado no Red Hat, pare de ler agora e vá para a ótima dica de Davidson Rodrigues Paulo aqui mesmo no Vol: Liberando NFS no firewall do Fedora.
Para deixá-las fixas no Ubuntu, precisamos executar os seguintes passos:
Abra um terminal como root, ou utilizando o comando sudo, e edite o arquivo /etc/default/nfs-kernel-server.
# vim /etc/default/nfs-kernel-server
Dentro deste arquivo, inserimos as seguintes linhas:
Salve, saia e reinicie o sistema.
Execute o comando
# rcpinfo -p
E veja se as portas estão configuradas corretamente.
Agora basta adicionar as portas na sua regra de firewall e pronto, o NFS estará rodando perfeitamente!
Quando reiniciamos tentamos conectar e nada, isso por que, diferentemente do NFS (2049) e PORTMAPPER (111) que tem suas portas fixas, os dos serviços MOUNTD, STATD e NLOCKMGR tem suas portas dinâmicas.
Então ai vem à pergunta, como resolver este problema?
Obs.: Se o seu sistema não é Ubuntu ou baseado no Debian, e sim Fedora ou baseado no Red Hat, pare de ler agora e vá para a ótima dica de Davidson Rodrigues Paulo aqui mesmo no Vol: Liberando NFS no firewall do Fedora.
Para deixá-las fixas no Ubuntu, precisamos executar os seguintes passos:
Abra um terminal como root, ou utilizando o comando sudo, e edite o arquivo /etc/default/nfs-kernel-server.
# vim /etc/default/nfs-kernel-server
Dentro deste arquivo, inserimos as seguintes linhas:
rpc.mountd 4000/tcp # Custom port for rpc.mountd service rpc.mountd 4000/udp # Custom port for rpc.mountd service rpc.statd 4001/tcp # Custom port for rpc.statd service rpc.statd 4001/udp # Custom port for rpc.statd service nlockmgr 4002/tcp # Custom port for nlockmgr service nlockmgr 4002/udp # Custom port for nlockmgr service
Salve, saia e reinicie o sistema.
Execute o comando
# rcpinfo -p
E veja se as portas estão configuradas corretamente.
Agora basta adicionar as portas na sua regra de firewall e pronto, o NFS estará rodando perfeitamente!