1. 程式人生 > >配置NFS固定端口

配置NFS固定端口

安全組 quota prot sco probe 查看 systemctl rtm 端口

NFS啟動時會隨機啟動多個端口並向RPC註冊,為了設置安全組以及iptables規則,需要設置NFS固定端口。
NFS服務需要開啟 mountd,nfs,nlockmgr,portmapper,rquotad這5個服務,其中nfs、portmapper的端口是固定的,另外三個服務的端口是隨機分配的,所以需要給mountd,nlockmgr,rquotad設置固定的端口。
一、其中,給mountd、rquotad設置端口的方式很簡單,在/etc/sysconfig/nfs中添加一下設置即可:

RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004

二、重啟rpc、nfs的配置與服務:

systemctl restart rpcbind.service
systemctl restart nfs.service

三、,還需在/etc/modprobe.d/lockd.conf中添加以下設置:

options lockd nlm_tcpport=30002
options lockd nlm_udpport=30002

重新加載NFS配置和服務:

systemctl restart nfs-config
systemctl restart nfs-idmap
systemctl restart nfs-lock
systemctl restart nfs-server

查看端口使用情況:

[root@VM_0_10_centos scripts]# rpcinfo -p
   program vers proto   port  service
    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  30004  status
    100024    1   tcp  30004  status
    100005    1   udp  30003  mountd
    100005    1   tcp  30003  mountd
    100005    2   udp  30003  mountd
    100005    2   tcp  30003  mountd
    100005    3   udp  30003  mountd
    100005    3   tcp  30003  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  30002  nlockmgr
    100021    3   udp  30002  nlockmgr
    100021    4   udp  30002  nlockmgr
    100021    1   tcp  30002  nlockmgr
    100021    3   tcp  30002  nlockmgr
    100021    4   tcp  30002  nlockmgr

  

配置NFS固定端口