Linux系统下NFS的配置与注意的问题(3)

文章作者 100test 发表时间 2007:03:14 16:38:59
来源 100Test.Com百考试题网


8.启动服务portmap,nfs

#/etc/rc.d/init.d/portmap start (or:#service portmap start)

#/etc/rc.d/init.d/nfs start (or:#service nfs start)

可以到/var/log/messages里面查看是否正确激活

9.exportfs的用法

如果我们修改了/etc/exports后,并不需要重启nfs服务,只要用exportfs重新扫描一次/etc/exports,并且重新加载即可

语法: exportfs [-aruv]

-a: 全部挂载(或卸载) /etc/exports档案内的设定

-r: 重新挂载/etc/exports里面的设定,也同步的更新/etc/exports和/var/lib/nfs/xtab里面的内容

-u:卸载某一目录

-v:在export的时候,将分享的目录显示到荧屏上.

例子

#exportfs -rv //重新export一次

#exportfs -au //全部卸载

10./var/lib/nfs/xtab里面可以查看每个目录的分享权限(但是我怎么也没有找到,靠,找到了,原来要有人mount上nfs后才会出现内容),如:

/tmp node3(ro,sync,wdelay,hide,secure,root_squash,

no_all_squash,subtree_check,secure_locks,

mapping=identity,anonuid=-2,anongid=-2)

为什么anonuid=-2呢?呵呵!其实它说的是将 65536 - 2 的值,也就是 65534 的那个 UID 啦!对照一下 /etc/passwd ,你就会发现,哇!原来那就是 nobody 的啦

11.showmount命令

语法: showmount [-ae] hostname

-a: 显示目前主机与client所连上来的使用目录的状态

-e: 显示hostname的/etc/exports里面共享的目录

12.查看激活的portnumber

#netstat -utln

nfs 自己所开启的 port ,就是那个 2049 的 port 啦!就是 NFS 主要产生的 port NFS server 在前面我们就提过了,他是 RPC server 的一种,而 NFS 由于提供了多个 program ( 例如 rpc.mountd, rpc.rquotad, rpc.nfsd... ) ,因此就需要激活多个 port 了!而且这些 port 是『随机产生的』,也就是那个 port number 不会是固定的啦!每次 restart nfs 都会得到不一样的 port number 呢!那么 Client 端怎么知道要连接上那个 port 来呼叫需要的 program 呢?呵呵!那就是 sunrpc ( port 111 ) 那个 portmap 服务所产生的 port number 的功用啦!Client 会先连接到 sunrpc 那个 port 去知道应该到那个 port 去呼叫所需要的程序!所以啰, rpc.xxxx 等之类的 daemon 自然就不需要有固定的 port number 啰!


相关文章


在Linux系统下清除操作信息的记录
Linux系统下NFS的配置与注意的问题(3)
Linux系统下NFS的配置与注意的问题(4)
Linux系统下NFS的配置与注意的问题(1)
Linux系统下NFS的配置与注意的问题(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛