nfs服务
nfs-utils-lib-1.1.5-4.el6.i686 #nfs支持库
nfs-utils-1.2.3-15.el6.i686 #nfs主程序包 提供rpc.nfsd rpc.mountd等工具
rpcbind : 负责NFS的数据传输,远程过程调用 ==tcp/udp协议 端口111=
客户端要有
nfs-utils
要么设防火墙规程 允许nfs通过 要么直接管防火墙和selinux
主配置文件:vim /etc/nfsmount.conf
控制nfs服务器要导出的共享目录及访问控制:vim /etc/exports #默认为空

允许主机192.168.137.5的用户挂载/it目录可读可写(exports文件里添加)
/it 192.168.137.5(ro,sync)
nfs服务控制
开启:service nfs start
查看运行状态:service nfs status
停止 :service nfs stop
重启 :service nfs restart
开机自启:chkconfig nfs on
chkconfig --list nfs (查看状态 2 3 4 5开启)
centos7中要用systemctl
systemctl enbale nfs
systemctl enbale rpcbind
客户端挂载
mkdir /mnt/it
mount -t nfs 192.168.137.105:/it /mnt/it

还可以用mount.nfs和 mount.nfs4 。mount.nfs4是mount.nfs的符号连接文件(软连接)
mount.nfs 192.168.137.105:/it /mnt/it

客户端卸载
umount /mnt/it

还可以用umount.nfs和 umount.nfs4 。umount.nfs4是umount.nfs的符号连接文件(软连接)
umount.nfs /mnt/it

showmount
选项:
-a:同时显示客户端的主机名称或ip地址以及所挂载的目录
-e:显示nfs服务器的导出列表
-d:只显示已经被挂载的nfs共享目录的信息

exportfs命令可以导出nfs服务器上的共享目录、显示共享目录,或不导出共享目录
exportfs 选项 目录

显示nfs服务器上的共享目录以及导出选项信息

重新导出nfs服务器上的所有共享目录

不导出nfs服务器上的所有共享目录

此时客户端上无法访问挂载目录it


将it目录导出共享给192.168.137.5 允许匿名写入
exportfs -o async,rw 192.168.137.5:/it

此时客户端上可以访问挂载目录it

exportfs -o async,rw 192.168.137.5:/it
允许匿名写入
cat /var/lib/nfs/etab #查看nfs服务共享目录和参数的详细信息
其不能再客户端上传文件到挂载目录
因为服务端没有给共享文件设置权限
chmod 777 /it
客户端开机自动挂载nfs
1、
可以直接修改/etc/fstab 文件 添加一行(不建议)
192.168.137.105 :/it /mnt/it nfs
2、
下载autofs
修改 /etc/auto.master 文件 添加
/mnt /etc/auto.nfs --timeout=180(本地挂载目录 指关联到所需自动挂载路径 三分钟不对文件共享做任何操作自动卸载)
创建 /etc/auto.nfs文件
it -fstype=nfs 192.168.137.105:/it
it 使挂载的目录
-fstype = nfs是文件系统类型&'rw,soft,intr'是挂载选项。
192.168.137.105:/it 共享文件位置
启动 service autofs start
重启 service autofs restart
暂停 service autofs stop
自启 chkconfig autofs on
查看 chkconfig --list autofs
centos7 自启 systemctl enable autofs

/etc/sysconfig/nfs nfs开启时会读取此文件
可以修改此文件强制nfs使用固定端口
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004
重启nfs rpcbind 服务
nfsstat命令

nfsiostat命令


浙公网安备 33010602011771号