Problema de NFS por trás do iptables no Centos 7

Problema de NFS por trás do iptables no Centos 7

Nós configuramos o iptables que permite a porta TCP/UDP 111 2049 32769 32803 892

.. fiz as seguintes alterações em /etc/sysconfig/nfs

RPCMOUNTDOPTS="-p 892"

e

/etc/sysctl.conf

fs.nfs.nlm_tcpport=32803

fs.nfs.nlm_udpport=32769

conforme fornecido na documentação do redhat para executar o nfs atrás do firewall no Redhat/Centos 7

referência -https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/nfs-serverconfig.html

ainda assim, o nfs não está vinculado a esta porta fornecida e usa qualquer porta aleatória que restrinja qualquer cliente a se conectar ao nfs por causa do iptables .. não podemos parar o iptables ..

tentei com rpc.mountd -p 892 este comando mas parece não estar funcionando.

o/p -rpcinfo -p

programa versus serviço de porta proto

100000    4   tcp    111  portmapper
100000    3   tcp    111  portmapper
100000    2   tcp    111  portmapper
100000    4   udp    111  portmapper
100000    3   udp    111  portmapper
100000    2   udp    111  portmapper
100024    1   udp  46390  status
100024    1   tcp  38521  status
100005    1   udp  20048  mountd
100005    1   tcp  20048  mountd
100005    2   udp  20048  mountd
100005    2   tcp  20048  mountd
100005    3   udp  20048  mountd
100005    3   tcp  20048  mountd
100003    3   tcp   2049  nfs
100003    4   tcp   2049  nfs
100227    3   tcp   2049  nfs_acl
100003    3   udp   2049  nfs
100003    4   udp   2049  nfs
100227    3   udp   2049  nfs_acl
100021    1   udp  40472  nlockmgr
100021    3   udp  40472  nlockmgr
100021    4   udp  40472  nlockmgr
100021    1   tcp  35454  nlockmgr
100021    3   tcp  35454  nlockmgr
100021    4   tcp  35454  nlockmgr

qualquer ajuda em relação a este mundo será apreciada.

Responder1

Bem, /usr/lib/systemd/system/nfs-mountd.service chama rpc.mountd com uma opção $RPCMOUNTDARGS que difere de RPCMOUNTDOPTS em /etc/sysconfig/nfs.

Há outro serviço chamado nfs-config.service que pré-processa a configuração do NFS e coloca sua saída em /run/sysconfig/nfs-utils e RPCMOUNTDOPTS se traduz em RPCMOUNTDARGS.

O nfs.service, embora não recupere o nfs-config quando uma parada/inicialização ou reinicialização é usada, portanto a configuração de /etc/sysconfig/nfs não atualiza /run/sysconfig/nfs-utils.

A solução é simples, execute 'systemctl restart nfs-config' antes de reiniciar o nfs.service.

informação relacionada