NFS配置:
由sun公司提出,多用于Linux系统,通过网络将远程主机共享的文件系统利用mount方式加入本机的文件系统,在LANblic (sync,rw,all_squash,anonuid=500,anongid=500)
启动NFS服务器 (portmap,nfs两个服务)
#service portmap start(stop)
#service nfs start(stop)
查询NFS服务器状态
#service portmap status
#service nfs status
在指定的运行级上自动启动portmap,NFS
#chkconfig __list protmap
#chkconfig __list nfs
#chkconfig __level 35 portmap on
#chkconfig __level 35 nfs on
#showmount 显示当前主机中NFS服务的信息
#showmount –e 显示指定NFS服务器的输出目录列表,客户端查看,“e”-export
#showmount –d 显示指定NFS服务器中已被客户端连接的所有输出目录
#showmount –a 显示指定NFS服务器的所有客户端主机及其所连接的目录
Exportfs程序主要用来维护NFS文件系统列表,运行该指令时,它会将/etc/exportfs文件中的内容复制到/var/lib/nfs/etab,客户端访问此目录时,mountd程序将会检查/var/lib/nfs/etab文件内容,决定用户的访问权限。
#exportfs –rv 使NFS服务器重新读取exports文件的设置,即时生效
#exportfs -aux 用于停止当前主机中NFS服务器的所有目录输出
#exportfs -av 输出当前主机中NFS服务器的所有共享目录
netstat –utln 查找nfs,portmap所使用的端口
rpcinfo 显示nfs和portmap服务所启用的端口与对应进程,nfs端口是 2049
Portmap 的端口是 111
NFS客户端配置
客户端使用mount命令把网络中NFS服务器的共享目录挂载到本机的文件系统中
#mkdir -p /home/zzz/public 客户端先设立挂载点
#mount -t nfs :/var/ftp/pub /home/zzz/pub
#mount :/home/public /mnt/nfshare/
NFS服务器地址 共享目录 已建立的挂载点空目录
#mount -t nfs :/var/ftp/data /home/zzz/data
说明:共享目录/var/ftp/data 的参数是读写的。客户端任意用户(包括客户端root用户)想要获得在/home/zzz/data/下对文件,或要在该目录下创建文件和目录的写权限,服务器还必须对/var/ftp/data目录授予写的权限才可以。
默认参数情况下,当root在/home/zzz/data/进行写操作时候,匹配的uid ,gid 是65534,65534 即nfsnobody用户。其他任意用户匹配的是当前写操作的uid,gid ,在客户端是jack这个用户在写操作,但在服务端是另一个在服务器上存在的用户,可能是jack这个用户,但是他们的uid,gid是一样的。
# mount -t nfs :/tmp /home/zzz/tmp
说明:共享目录/tmp 的参数是读写,no_root_squash 参数是指客户端root用户对该目录有完全控制权限,当然uid,gid 就是0,0 。而非 65534,65534.
#mount -t nfs :/home/public /home/zzz/public
说明:共享目录/home/public 的参数是读写,必须授予public 目录写的权
linux网络配置-nfs 来自淘豆网m.daumloan.com转载请标明出处.