配置NFS固定埠
需求介紹:
生產上想要利用NFS實現共享,
由於生產規則防火牆僅開放了22埠,此時我們需要開啟NFS服務埠
但是NFS啟動時會隨機啟動多個埠並向RPC註冊.
為了設定安全組以及防火牆規則,此時就需要設定NFS固定埠。
NFS服務需要開啟 mountd,nfs,nlockmgr,portmapper,rquotad這5個服務.
其中nfs、portmapper的埠是固定的.
另外三個服務的埠是隨機分配的.
所以需要給mountd,nlockmgr,rquotad設定固定的埠。
1.給mountd、rquotad設定埠 在/etc/sysconfig/nfs中新增設定埠:
vim /etc/sysconfig/nfs
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004
2.重啟rpc、nfs的配置與服務:
systemctl restart rpcbind.service
systemctl restart nfs.service
3.在/etc/modprobe.d/lockd.conf中新增以下設定:
options lockd nlm_tcpport=30002
options lockd nlm_udpport=30002
4.重新載入NFS配置和服務:
systemctl restart nfs-config
systemctl restart nfs-idmap
systemctl restart nfs-lock
systemctl restart nfs-server
5:檢視修改後的NFS埠使用情況:
[root@server1 ~]# 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
//這樣埠就都固定了
6.編寫防火牆規則(firewalld),開放NFS埠訪問
檢視firewalld防火牆規則:
[root@server1 ~]# firewall-cmd --permanent --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: ssh dhcpv6-client
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
新增規則:
[root@server1 ~]#firewall-cmd --permanent --add-port=2049/tcp
[root@server1 ~]#firewall-cmd --permanent --add-port=2049/udp
[root@server1 ~]#firewall-cmd --permanent --add-port=111/tcp
[root@server1 ~]#firewall-cmd --permanent --add-port=111/udp
[root@server1 ~]#firewall-cmd --permanent --add-port=30001/tcp
[root@server1 ~]#firewall-cmd --permanent --add-port=30001/udp
[root@server1 ~]#firewall-cmd --permanent --add-port=30002/tcp
[root@server1 ~]#firewall-cmd --permanent --add-port=30002/udp
[root@server1 ~]#firewall-cmd --permanent --add-port=30003/udp
[root@server1 ~]#firewall-cmd --permanent --add-port=30003/tcp
[root@server1 ~]#firewall-cmd --permanent --add-port=30004/tcp
[root@server1 ~]#firewall-cmd --permanent --add-port=30004/udp
[root@server1 ~]#firewall-cmd --reload
再次檢視:
[root@server1 ~]# firewall-cmd --permanent --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: ssh dhcpv6-client
ports: 2049/tcp 2049/udp 111/tcp 111/udp 30001/tcp 30001/udp 30002/tcp 30002/udp 30003/udp 30003/tcp 30004/tcp 30004/udp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
埠已成功加入
此時NFS可以正常掛載使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23825935/viewspace-2917432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFS介紹、NFS服務端安裝配置、NFS配置選項NFS服務端
- nfs配置 /etc/exportsNFSExport
- linux NFS 配置LinuxNFS
- linux配置nfsLinuxNFS
- 配置nfs伺服器NFS伺服器
- AIX 上配置、使用NFSAINFS
- AIX平臺NFS配置AINFS
- 配置 NFS 共享目錄NFS
- NFS服務配置總結NFS
- Oracle Linux 6.4配置NFSOracleLinuxNFS
- AIX配置NFS注意事項AINFS
- hpux nfs配置一例UXNFS
- Linux 上配置、使用NFSLinuxNFS
- CentOS 7 安裝配置 NFSCentOSNFS
- linux下nfs的配置LinuxNFS
- 【NFS】Linux配置NFS共享常用SQL指令碼目錄NFSLinuxSQL指令碼
- centos7 配置固定ipCentOS
- 為Docker容器配置固定IPDocker
- Linux伺服器---配置nfsLinux伺服器NFS
- Linux伺服器—配置nfsLinux伺服器NFS
- Linux-NFS——配置過程LinuxNFS
- nfs伺服器安裝配置NFS伺服器
- linux Direct NFS配置介紹LinuxNFS
- heartbeat+drbd+nfs安裝配置NFS
- Centos7 安裝配置NFSCentOSNFS
- linux 配置nfs(rman 備份)LinuxNFS
- [轉]HP-UX下NFS配置UXNFS
- CentOS 6 NFS的安裝配置CentOSNFS
- apache路由埠配置Apache路由
- WINDOWS-windows配置固定IP地址Windows
- ubuntu 為USB串列埠繫結固定的裝置名Ubuntu串列埠
- 從cloudstack預設配置看NFS安全CloudNFS
- Ubuntu 20.04 中配置NFS服務UbuntuNFS
- AIX下配置NFS共享給LINUXAINFSLinux
- SUSE 11 NFS server/client 安裝配置NFSServerclient
- Ubuntu 14.04下NFS安裝配置UbuntuNFS
- k8s-NFS系統配置K8SNFS
- 在Linux中,如何配置NFS共享?LinuxNFS