环境 vm10.0
两台rhel5.9虚拟机
内核版本2.6.18-348.el5
nfs简单的来说就是一个网络共享系统.很实用也很常用.不是很难.
首先检查下nfs服务是否安装.
[root@localhost ~]# rpm -q nfs-utils portmap
nfs-utils-1.0.9-66.el5
portmap-4.0-65.2.2.1
系统是默认装好的.那么同样.我们来配置下主配置文件.
nfs的主配置文件地址是etc下的exports
[root@localhost ~]# vim /etc/exports
我们用VIM打开是一个空文件夹.我们需要自己添加内容.
nfs的配置十分简单.
/root 192.168.50.25(rw,sync,no_root_squash)
就这样一条语句就可以.简单说下.
/root=你要共享的文件夹.
192.168.50.25=这个是你要共享的地址.也可以是网段.所有主机的话用*来表示.也可以用域或者主机名来表示
rw/ro=可读可写/只读
sync/async=同步写/异步写入
no_root_squash=保留来自客户端的root权限
all_squash=客户端的权限都将为nfsnobody
常用的命令就这么几条.详细的话可以咨询百度XD
这里配置完以后保存.然后我们重启服务(nfs貌似默认开启的说XD)
[root@localhost ~]# service portmap restart
停止portmap: [确定]
启动portmap: [确定]
[root@localhost ~]# service nfsrestart
关闭 NFSmountd: [确定]
关闭 NFS守护进程: [确定]
关闭 NFSquotas: [确定]
关闭 NFS服务: [确定]
启动 NFS服务: [确定]
关掉 NFS配额: [确定]
启动 NFS守护进程: [确定]
启动 NFSmountd: [确定]
Stopping RPCidmapd: [确定]
正在启动 RPCidmapd: [确定]
portmap服务要优于nfs重启的说
重启完nfs服务就配置好了.我们去客户机下查看下是否配置成功
我们使用showmount查看一下目标主机
[root@localhost ~]# showmount -e 192.168.50.253
Export list for 192.168.50.253:
/root 192.168.50.25
目标主机共享了root目录 共享给50.25这个主机.然后使用mount挂载
[root@localhost ~]# mount 192.168.50.253:/root /123
然后我们用ls和mount查看是否挂在成功.
[root@localhost ~]# mount
/dev/sda1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sr0 on /media/RHEL_5.9 x86_64 DVD type iso9660(ro,nosuid,nodev,uid=0)
192.168.50.253:/root on /123 type nfs(rw,addr=192.168.50.253)
[root@localhost ~]# ls /123
1 flie My Games srvver.repo
anaconda-ks.cfg install.log scambr.bak svr6.txt
Desktop install.log.syslog shousi
挂载成功.至此nfs服务配置成功