0%

Linux NFS 配置

NFS 配置

nfs原理:通过网络,将远程主机共享的文件系统,挂载到本机。

双方在进行nfs通讯时,必须启动portmap(F8中是rpcbind)服务。

1)在主机上启动portmap服务(F8为rpcbind,默认都为开启)

1
service rpcbind start
可以用service rpcbind status 进行检查是否开启。

2)对nfs进行配置(/etc/exports)

修改配置文件/etc/exports

添加如下代码

1
/shared/path    *(rw,sync,no_root_squash)

要共享的目录 允许使用的用户,*表示允许任意用户使用,也可以使用具体的ip,如本机可用192.168.1.168,括号中rw代表可读写,sync未知,no_root_suqash意思是以root权限访问该共享文件夹。

修改完之后,输入:

1
[root@localhost etc]# exportfs -rv

使配置文件生效。

3)在主机上启动nfs服务

1
service nfs start

4)挂载mount

1
mount -t nfs IP:/shared/path /mnt

建议:在配置完nfs后,可以本机挂载自己,试试看,是否配置正确

其间遇到的问题:

1)mount: IP:/sharedpath failed, reason given by server: Permission denied

查看配置文件exports,是否为允许挂载的客户。

2)mount: RPC: Unable to receive; errno = No route to host

首先看是否在同一网段

再者输入:

1
[root@localhost etc]# service iptables status

看防火墙是否开启,有则将其关闭

1
[root@localhost etc]# service iptables stop

3)mount: RPC: Unable to receive; errno = Connection refused

首先看nfs服务是否开启,其次看rpcbind是否开启,如果rpcbind没有运行,那在重新开启rpcbind后,要再restart nfs服务,因为重启rpcbind已对nfs的一些配置造成影响,需要restart。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道