CentOS7安装配置NFS,防火墙配置

本文属于转载,原作者也不知道同不同意。。。为了方便找记录一下,原作者博客
https://blog.csdn.net/w171066/article/details/52934862

https://www.cnblogs.com/stulzq/p/9808504.html

安装 nfs 会同时自动安装rpcbind

yum -y install nfs-utils

配置端口nfs除了主程序端口2049和rpcbind的端口111是固定以外,还会使用一些随机端口 可以在/etc/sysconfig/nfs 文件中配置将这些端口固定

LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020

打开端口 CentOS7 使用的是 firewalld.使用可以参考
https://www.cnblogs.com/wuliwawa/p/11944112.html
首先打开 111 和 2049 端口

firewall-cmd  --permanent    --add-port=111/tcp
firewall-cmd  --permanent    --add-port=111/udp
firewall-cmd  --permanent    --add-port=2049/tcp
firewall-cmd  --permanent    --add-port=2049/udp

再将上面nfs文件中配置的端口打开

firewall-cmd  --permanent    --add-port 32803/tcp
firewall-cmd  --permanent    --add-port 32769/udp

firewall-cmd  --permanent    --add-port 892/tcp
firewall-cmd  --permanent    --add-port 892/udp

firewall-cmd  --permanent    --add-port 875/tcp
firewall-cmd  --permanent    --add-port 875/udp

firewall-cmd  --permanent    --add-port 662/tcp
firewall-cmd  --permanent    --add-port 662/udp

重新载入防火墙

firewall-cmd --reload

查看已开放端口

firewall-cmd	--zone=public --list-ports

设置共享目录 如 /export/primary
编辑 /etc/exports 文件

vi /etc/exports

加上如下内容

/export/primary *(rw,async,no_root_squash,no_subtree_check)
  • 表示所有IP都可以访问, rw可进行读写操作 。其它参数意思 可以自己查一查,本人也不甚了解。

重启 rpcbind和nfs 服务。

systemctl	restart rpcbind
systemctl restart nfs

查看nfs 绑定的端口

rpcinfo -p
[root@bride2 ~]# 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
    100005    1   udp    892  mountd
    100005    1   tcp    892  mountd
    100005    2   udp    892  mountd
    100005    2   tcp    892  mountd
    100005    3   udp    892  mountd
    100005    3   tcp    892  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  32769  nlockmgr
    100021    3   udp  32769  nlockmgr
    100021    4   udp  32769  nlockmgr
    100021    1   tcp  32803  nlockmgr
    100021    3   tcp  32803  nlockmgr
    100021    4   tcp  32803  nlockmgr

其它 主机可以查看 挂载该共享点,假设该共享点IP192.168.199.61

其它主机 (假设是CentOS7系统,也安装了 nfs-utils)

查看 192.168.199.61 的共享

showmount -e 192.168.199.61

挂载 该共享

mount -t nfs 192.168.199.61:/export/primary /mnt/primary
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上配置NFS(Network File System),请按照以下步骤操作: 1. 安装NFS软件包: ``` sudo yum install nfs-utils ``` 2. 创建共享目录: ``` sudo mkdir /mnt/nfs_share ``` 3. 配置NFS服务器: 编辑NFS服务器的配置文件`/etc/exports`: ``` sudo vi /etc/exports ``` 在文件中添加以下内容,指定共享目录和允许访问的客户端: ``` /mnt/nfs_share client_ip(rw,sync,no_root_squash) ``` 将`client_ip`替换为允许访问NFS共享的客户端的IP地址。`rw`表示读写权限,`sync`表示同步写入,`no_root_squash`表示允许root用户访问。 4. 导出共享目录: 运行以下命令来导出共享目录: ``` sudo exportfs -r ``` 5. 启动NFS服务: ``` sudo systemctl start nfs-server ``` 6. 配置NFS客户端: 在要访问NFS共享的客户端上,安装NFS软件包: ``` sudo yum install nfs-utils ``` 7. 挂载NFS共享目录: ``` sudo mount server_ip:/mnt/nfs_share /mnt/local_mount_point ``` 将`server_ip`替换为NFS服务器的IP地址,`/mnt/local_mount_point`替换为本地挂载点。 8. 测试NFS共享: 在本地挂载点进行测试读写操作,确保一切正常: ``` touch /mnt/local_mount_point/testfile ``` 如果成功创建了`testfile`文件,则表示NFS共享已经配置成功。 请注意,上述步骤仅适用于配置基本的NFS共享。您可能需要根据您的需求进行其他配置,例如设置访问控制列表(ACL)或使用防火墙规则保护NFS服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值