LinuxCast学习笔记三十二:NFS
2014-03-17 22:23
204 查看
NFS是最为广泛的文件共享协议,不同于ftp适用于网络文件共享,其更适用于局域网直接文件共享.
通过rpc服务就可以启动NFSv2和NFSv3,NFSv4不需要该支持,通过命令
service rpcbind start
chkconfig rpcbind on 永久开机自启动
NFS启动命令
service nfs start
chkconfig nfs on
默认NFS需要使用5个端口,4个是动态的,但是动态端口无法通过防火墙,所以需要指定静态端口:
/etc/sysconfig/nfs
MOUNT_PORT = “4001” 挂载使用端口
STATD_PORT = “4002” 状态使用端口
LOCKD_TCPPORT = “4003” TCP锁使用端口
LOCKD_UPPORT = “4004” UDP锁使用端口
NFS服务共享配置文件为/etc/exports
每一个共享占用一行
格式为:
共享目录 允许客户主机
配置好后,使用以下命令启动共享
service nfs start
或exportfs –r
通过exportfs –v查看当前共享
客户端挂载NFS共享:
客户端可以通过mount命令挂载NFS共享,实际共享的是一个文件系统
mount –t nfs 192.168.1.100:/linuxcast-nfs /mnt
也可以将配置写入/etc/fstab中,自动挂载
192.168.1.100:/linuxcast-nfs /mnt nfs default 0,0
挂载时指定挂载选项:
-ro 只读挂载
-rw 读写挂载
vers=4 指定使用NFSv4方式挂载
通过命令lab_release –a查看才知道自己的是CentOS5.5版本
6.0版本前是是安装portmap软件的
首先安装NFS套件,命令如下:
yum install nfs-utils.x86_64(64位系统)
yum install nfs-utils(32位系统)
然后安装portmap服务,portmap在centos6中改名为rpcbind
yum install rpcbind(centos6)
yum install portmap(centos5)
配置nfs服务端
vi /etc/exports
添加
/home/abc 192.168.0.0/24(ro,no_root_squash)
这一行表明本机的/home/abc这个目录为nfs共享目录,可访问的ip地址区间为192.168.0.0-192.168.0.254,权限为只读,当访问者为root用户时访问该目录具有root权限
在这个文本中可以同时添加多个共享目录,并指定权限.一定要注意访问的局域网网段.
重启nfs服务
/etc/init.d/rpcbind start
/etc/init.d/nfs start
将nfs加入开机启动项
chkconfig nfs on 这个命令很强大实用,很多服务自启动都可以用到
客户端配置
查看是否能访问nfs服务
showmount -e 192.168.0.10
显示如下:
Export list for 192.168.0.10:
/opt/centos6 192.168.0.11
表示可以访问,如不可访问查看nfs服务端nfs服务是否启用,防火墙是否允许通过。可以通过访问控制命令iptable查看是否访问是被禁止的.
挂载nfs目录,只有挂载了,才能使用,不挂载是无法使用的
mkdir /opt/centos6
mount -t nfs 192.168.0.10:/opt/centos6//opt/centos6/
配置开机自动挂载(实际生产环境中,一般不这么干,可能因为网络等因素出现问题)
vi /etc/fstab
添加
192.168.0.10:/opt/centos6 /opt/centos6nfs nodev,ro,rsize=32768,wsize=32768 0 0
详细参考: http://chenbin.blog.51cto.com/945033/324318某位大神写的经典,很受用.
通过rpc服务就可以启动NFSv2和NFSv3,NFSv4不需要该支持,通过命令
service rpcbind start
chkconfig rpcbind on 永久开机自启动
NFS启动命令
service nfs start
chkconfig nfs on
默认NFS需要使用5个端口,4个是动态的,但是动态端口无法通过防火墙,所以需要指定静态端口:
/etc/sysconfig/nfs
MOUNT_PORT = “4001” 挂载使用端口
STATD_PORT = “4002” 状态使用端口
LOCKD_TCPPORT = “4003” TCP锁使用端口
LOCKD_UPPORT = “4004” UDP锁使用端口
NFS服务共享配置文件为/etc/exports
每一个共享占用一行
格式为:
共享目录 允许客户主机
配置好后,使用以下命令启动共享
service nfs start
或exportfs –r
通过exportfs –v查看当前共享
客户端挂载NFS共享:
客户端可以通过mount命令挂载NFS共享,实际共享的是一个文件系统
mount –t nfs 192.168.1.100:/linuxcast-nfs /mnt
也可以将配置写入/etc/fstab中,自动挂载
192.168.1.100:/linuxcast-nfs /mnt nfs default 0,0
挂载时指定挂载选项:
-ro 只读挂载
-rw 读写挂载
vers=4 指定使用NFSv4方式挂载
通过命令lab_release –a查看才知道自己的是CentOS5.5版本
6.0版本前是是安装portmap软件的
首先安装NFS套件,命令如下:
yum install nfs-utils.x86_64(64位系统)
yum install nfs-utils(32位系统)
然后安装portmap服务,portmap在centos6中改名为rpcbind
yum install rpcbind(centos6)
yum install portmap(centos5)
配置nfs服务端
vi /etc/exports
添加
/home/abc 192.168.0.0/24(ro,no_root_squash)
这一行表明本机的/home/abc这个目录为nfs共享目录,可访问的ip地址区间为192.168.0.0-192.168.0.254,权限为只读,当访问者为root用户时访问该目录具有root权限
在这个文本中可以同时添加多个共享目录,并指定权限.一定要注意访问的局域网网段.
重启nfs服务
/etc/init.d/rpcbind start
/etc/init.d/nfs start
将nfs加入开机启动项
chkconfig nfs on 这个命令很强大实用,很多服务自启动都可以用到
客户端配置
查看是否能访问nfs服务
showmount -e 192.168.0.10
显示如下:
Export list for 192.168.0.10:
/opt/centos6 192.168.0.11
表示可以访问,如不可访问查看nfs服务端nfs服务是否启用,防火墙是否允许通过。可以通过访问控制命令iptable查看是否访问是被禁止的.
挂载nfs目录,只有挂载了,才能使用,不挂载是无法使用的
mkdir /opt/centos6
mount -t nfs 192.168.0.10:/opt/centos6//opt/centos6/
配置开机自动挂载(实际生产环境中,一般不这么干,可能因为网络等因素出现问题)
vi /etc/fstab
添加
192.168.0.10:/opt/centos6 /opt/centos6nfs nodev,ro,rsize=32768,wsize=32768 0 0
详细参考: http://chenbin.blog.51cto.com/945033/324318某位大神写的经典,很受用.
相关文章推荐
- 马哥学习笔记三十二——计算机及操作系统原理
- 【Unity 3D】学习笔记三十二:游戏元素——游戏光源
- linux学习笔记之nfs
- 搭建中小规模集群(nfs+rsync+inotify)-学习笔记
- 学习笔记_安装和配置NFS服务(For Ubuntu)
- ubuntu操作系统学习笔记之NFS安装
- nfs学习笔记
- busybox nfs 学习笔记
- 深度学习(三十二)半监督阶梯网络学习笔记-NIPS 2015
- java学习笔记(三十二)java线程2
- 大数据学习笔记之三十二 Storm流计算系统的关键特性
- Ubuntu操作系统学习笔记之NFS基础
- NFS学习笔记
- iTop-4412开发板学习笔记之NFS服务搭建
- Linux学习笔记:NFS
- 4412开发板学习笔记-NFS服务器的搭建
- 【Java学习笔记之三十二】浅谈Java中throw与throws的用法及异常抛出处理机制剖析
- 【RHCE学习笔记】基于安全的NFS认证(kerberos)
- Effective C# 学习笔记(三十二)避免使用ICloneable接口
- NFS学习笔记