Quais portas abrir para garantir que a montagem do NFS seja bem-sucedida?

0

Eu configurei um servidor e um cliente NFS para montar alguns volumes NFS (todos os servidores são o SUSE Enterprise Linux 11 para o registro). A montagem foi bem sucedida, até que eu reiniciei minha máquina e eles foram embora - parecia que eles não foram recarregados a partir do / etc / fstab. As linhas relevantes do fstab estão abaixo:

myhost01:/data      /data nfs    nfsvers=3,rw,sync,_netdev  0 0
myhost01:/data2      /data2 nfs  nfsvers=3,rw,sync,_netdev  0 0

Eu estava curioso, então eu tentei uma montagem de sudo -a -v para ver o que estava acontecendo, e o que eu vi me surpreendeu.

mount.nfs: timeout set for Thu Apr  6 14:03:26 2017
mount.nfs: trying text-based options 'nfsvers=3,addr=X.X.X.XX'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying X.X.X.XX prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying X.X.X.XX prog 100005 vers 3 prot UDP port 60219
mount.nfs: portmap query retrying: RPC: Timed out
mount.nfs: prog 100005, trying vers=3, prot=6
mount.nfs: trying X.X.X.XX prog 100005 vers 3 prot TCP port 36414
mount.nfs: portmap query failed: RPC: Remote system error - 
Connection timed out
mount.nfs: trying text-based options 'nfsvers=3,addr=X.X.X.XX'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying X.X.X.XX prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying X.X.X.XX prog 100005 vers 3 prot UDP port 60219
mount.nfs: portmap query retrying: RPC: Timed out

Além da porta NFS padrão (2049), há uma porta UDP e TCP aleatória sendo tentada, o que eu não permiti nos meus grupos de segurança. Eu abri estes, e o NFS foi montado com sucesso usando minha tentativa manual, mas em uma segunda reinicialização, as portas mudaram novamente, e assim a montagem do / etc / fstab falhou novamente. A minha pergunta é: que intervalo de portas tenho para permitir que o NFS funcione em todos os casos ao reiniciar?

    
por user2395694 06.04.2017 / 16:59

1 resposta

1

O NFS (v2 e v3) utiliza vários serviços para realizar tudo o que precisa fazer. Eu cobrirei as configurações de porta abaixo:

portmapper

Usa a porta 111 para TCP e UDP para o lado do servidor e do cliente.

nfsd

Para o NFS v4, isso é tudo o que é necessário. Ele é executado na porta 2049 para TCP e UDP no lado do servidor NFS.

mountd

Você edita o /etc/sysconfig/nfs no nfsserver e configura a porta com este parâmetro:

MOUNTD_PORT=

O TCP e o UDP precisariam ser abertos no lado do servidor.

lockd

(SUSE Linux Enterprise 11 SP2 e superior)

No /etc/sysconfig/nfs , você encontrará e definirá os parâmetros conforme desejado:

STATD_PORT= LOCKD_TCPPORT= LOCKD_UDPPORT=

rquotad

Este é necessário apenas se você estiver usando cotas NFS. A porta seria 4003 para TCP e UDP no servidor.


Fonte: link

    
por 27.04.2017 / 17:25