CentOST6.6搭建NFS网络文件系统服务器
时间:2015-03-05 17:31 来源:blog.51cto.com 作者:woonli
1.NFS简介
NFS(Network File System),即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
NFS可以节省本地存储空间,可以共享使用一些存储设备如软驱、CDROM和Zip等;它和Samba区别在于一般Samba是跨平台的,而NFS在unix-like系统之间方便使用,
2.NFS安装配置说明
主要软件包:
NFS依赖于rpc-bind包,所需主要安装包为nfs-utils和rpcbind;
系统服务脚本
/etc/init.d.nfs
/etc/init.d/rpcbind
主要配置文件
/etc/exports
该配置文件决定了NFS的共享目录、IP地址或网段、域、读写权限、是否保留来自客户端的root权限;关于该文件配置可以参考man 5 exports
EXAMPLE
# sample /etc/exports file
/ master(rw) trusty(rw,no_root_squash)
/projects proj*.local.domain(rw)
/usr *.local.domain(ro) @trusted(rw)
/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
/pub *(ro,insecure,all_squash)
/srv/www -sync,rw server @trusted @external(ro)
/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)
/build buildhost[0-9].local.domain(rw)
/etc/default/portmap
该配置文件负责NFS映射的rpc端口;
/etc/hosts.deny
该配置文件决定哪些IP列表不能访问;
/etc/hosts.allow
该配置文件决定哪些IP列表可以访问;
主要命令
showmount e 服务器地址
1.软件安装和配置
软件安装
[root@woonx64 ~]# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-11.el6.x86_64
nfs-utils-1.2.3-54.el6.x86_64
如未安装
yum y install nfs-utils rpcbind
配置共享
[root@woonx64 Study]# vim /etc/exports
/Study 192.168.239.128(rw,no_root_squash)
#/usr/src woon(rw,no_root_squash)
重启服务
查看共享信息
[root@woonx64 Study]# showmount -e 192.168.239.129
Export list for 192.168.239.129:
/Study 192.168.239.128
[root@woonx64 Study]#
挂载nfs共享目录
[root@woon ~]# cd /
[root@woon /]# mkdir /nfs
此时挂载不上,因为我的/Study是通过samba服务挂载在服务器上的ntfs分区,可能不支持;换成/root重启服务并挂载
[root@woon /]# !show
showmount -e 192.168.239.129
Export list for 192.168.239.129:
/root 192.168.239.128
[root@woon /]# mount -t nfs 192.168.239.129:/root /nfs/
[root@woon /]# cd nfs/
[root@woon nfs]# ls
anaconda-ks.cfg install.log install.log.syslog 公共的 模板 视频 图片
文档 下载 音乐 桌面
(责任编辑:IT)
1.NFS简介 NFS(Network File System),即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS可以节省本地存储空间,可以共享使用一些存储设备如软驱、CDROM和Zip等;它和Samba区别在于一般Samba是跨平台的,而NFS在unix-like系统之间方便使用, 2.NFS安装配置说明 主要软件包: NFS依赖于rpc-bind包,所需主要安装包为nfs-utils和rpcbind; 系统服务脚本 /etc/init.d.nfs /etc/init.d/rpcbind 主要配置文件 /etc/exports 该配置文件决定了NFS的共享目录、IP地址或网段、域、读写权限、是否保留来自客户端的root权限;关于该文件配置可以参考man 5 exports EXAMPLE # sample /etc/exports file / master(rw) trusty(rw,no_root_squash) /projects proj*.local.domain(rw) /usr *.local.domain(ro) @trusted(rw) /home/joe pc001(rw,all_squash,anonuid=150,anongid=100) /pub *(ro,insecure,all_squash) /srv/www -sync,rw server @trusted @external(ro) /foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw) /build buildhost[0-9].local.domain(rw) /etc/default/portmap 该配置文件负责NFS映射的rpc端口; /etc/hosts.deny 该配置文件决定哪些IP列表不能访问; /etc/hosts.allow 该配置文件决定哪些IP列表可以访问; 主要命令 showmount e 服务器地址 1.软件安装和配置 软件安装 [root@woonx64 ~]# rpm -qa nfs-utils rpcbind rpcbind-0.2.0-11.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64 如未安装 yum y install nfs-utils rpcbind 配置共享 [root@woonx64 Study]# vim /etc/exports /Study 192.168.239.128(rw,no_root_squash) #/usr/src woon(rw,no_root_squash) 重启服务 查看共享信息 [root@woonx64 Study]# showmount -e 192.168.239.129 Export list for 192.168.239.129: /Study 192.168.239.128 [root@woonx64 Study]# 挂载nfs共享目录 [root@woon ~]# cd / [root@woon /]# mkdir /nfs 此时挂载不上,因为我的/Study是通过samba服务挂载在服务器上的ntfs分区,可能不支持;换成/root重启服务并挂载 [root@woon /]# !show showmount -e 192.168.239.129 Export list for 192.168.239.129: /root 192.168.239.128 [root@woon /]# mount -t nfs 192.168.239.129:/root /nfs/ [root@woon /]# cd nfs/ [root@woon nfs]# ls anaconda-ks.cfg install.log install.log.syslog 公共的 模板 视频 图片 文档 下载 音乐 桌面 (责任编辑:IT) |