nfs 服务器配置
nfs 固定端口号 2049
rpc 111
nfs 提供的几个服务
demonrpc.locked 防止
文件被多人修改而损坏rpc.statd ()??
rpc.nfsd 文件共享
rpc.mountd 权限设置
nfs 只提供服务,并不提供传输
它这几个服务都会向rpc
去注册,然后得到一个端口号首先要向连接rpc,然后找到对应的端口号,然后得到相应的服务。
固定nfs 的几个端口vim
/etc/sysconfig/nfs修改里面的几个服务的端口号moutd.ports="40000"
locked.ports="40001"
statd.ports="40002"
eg:端口号一定要加上 “”,否则不会生效现在重起服务看看效果怎么样
service nfs-server restart
rpcinfo -p localhost
这时候我们看到了自己所修改的端口号
nfs只涉级到一个配置文件 /etc/exports格式
如下共享目录 范围(op,op,.....)
eg: /xx
192.168.0.0/24(rw,no_root_squash,sync)
在客户端挂载
showmount -e 192.168.0.4 #
-e=--exports
显示服务器端的共享的目录
mount 192.168.0.4:/xx /mnt
#将服务器上挂载到本地的 /mnt 下
这里的xx 的写的权限 对于客户端来说 是 Other 的w 所以 我们要给他加上 w 权限
默认的nfs会对用户进行身份的压缩,root_squash我们可以在 /var/lib/nfs/etab
这个文件中,会看到它默认的一些东西当我们没有开启 no_root_squash 这个选项的时候,我们所创建的文件默认是用的
nfsnobody 这个用创建的
无论是在客户端,还是在服务器端,这个是一样的但是如果我们去指定一个用户做为客户端写入的时睺的默认的用户,那么,在client 中会显示
nobody 而在server 端显示 我们所指定的用户。
nfs 只有一个/etc/export
这个配置文件,我们只要在里面做一些相应的配置就可以了,我们要重启服务器的时睺,最好不要用 service nfs-server
restart因为这个时候,nfs 的一些服务会重新到 rpc 去注册服务, 而client 端会出现假死的情况,我们可以用
exportfs -arv
-a 所有共享的(加载)
-r 是重新加载
-v 是 显示过程
-u 卸载所有的共享的