У нас есть настройка iptables, которая позволяет порт TCP / UDP 111 2049 32769 32803892
.. Я внес следующие изменения в / etc / sysconfig / nfs
RPCMOUNTDOPTS = "- p 892"
и
/etc/sysctl.conf
fs.nfs.nlm_tcpport = 32803
fs.nfs.nlm_udpport = 32769
согласно документации redhat для запуска nfs за брандмауэром в Redhat / Centos 7
тем не менее nfs не привязан к этому предоставленному порту и принимает любой случайный порт, который ограничивает подключение любого клиента к nfs из-за iptables .. мы не можем остановить iptables ..
попробовал с помощью rpc.mountd -p 892 эту команду, но, похоже, не работает ..
о / п - rpcinfo -p
программа по сравнению с сервисом протопорта
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
любая помощь относительно этого мира будет оценена.
Итак, /usr/lib/systemd/system/nfs-mountd.service вызывает rpc.mountd с параметром $ RPCMOUNTDARGS, который отличается от RPCMOUNTDOPTS в / etc / sysconfig / nfs.
Есть еще одна служба под названием nfs-config.service, которая предварительно обрабатывает конфигурацию NFS и помещает ее вывод в / run / sysconfig / nfs-utils, а RPCMOUNTDOPTS преобразует в RPCMOUNTDARGS.
Хотя служба nfs.service не вызывает nfs-config при использовании остановки / запуска или перезапуска, поэтому конфигурация из / etc / sysconfig / nfs не обновляет / запускает / sysconfig / nfs-utils.
Решение простое: запустите systemctl restart nfs-config перед перезапуском nfs.service.