NFS服务

NFS网络文件系统

^主要功能:通过网络可以让不同的机器系统之间可以彼此共享文件或目录

实验环境:

[root@server1 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.5 (Santiago)
[root@server1 ~]# uname -r
2.6.32-431.el6.x86_64
[root@server1 ~]# uname -n
server1
[root@server1 ~]# 

Server1:服务器---设置共享目录 172.25.66.1
Server2:客户端---挂载共享目录 172.25.66.2
Selinux off
*测试:
df -h 查看是否挂载成功

1.NFS文件共享的端口是随机的,不固定

端口是随机的,是通过RPC协议来实现的
    RPC:记录每个NFS功能所对应的端口好=号,并且在客户端请求时,将该端口传递给客户端

安装及配置

*Linux--Linux之间的共享
*启用NFS服务--分两步:首先启用portmap,然后启用NFS服务
[root@server1 ~]# yum install nfs-utils  rpcbind -y
[root@server1 ~]# systemctl start nfs-utils.service 
[root@server1 ~]# systemctl start rpcbind
[root@server1 ~]# vim /etc/exports
/tmp 172.25.66.2/24(rw,sync,no_root_squash)
*共享目录|共享的机器(属性)
[root@server1 tmp]# ls
yum.log
[root@server1 tmp]# 
*注修改配置文件之后,最好不要重新启动,重新导出即可
[root@server1 ~]# vim /etc/exports 
[root@server1 ~]# exportfs -rv
exporting 172.25.66.2/24:/mnt
exporting 172.25.66.2/24:/tmp
[root@server1 ~]#

*客户端挂载方式
[root@Server2 nfssgare]# mount -t nfs 172.25.66.1:/tmp /nfssgare/
*若出现如下错误
[root@server2 ~]# mount -t nfs 172.25.66.1:/tmp/  /nfsshare/
mount: wrong fs type, bad option, bad superblock on 172.25.66.1:/tmp/,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
[root@server2 ~]# yum install nfs-utils
[root@server2 ~]# mount -t nfs 172.25.66.1:/tmp/  /nfsshare/
[root@server2 ~]# df
Filesystem                   1K-blocks   Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root   7853764 899776   6555040  13% /
tmpfs                           251136      0    251136   0% /dev/shm
/dev/vda1                       495844  33469    436775   8% /boot
172.25.66.1:/tmp/              7853824 901440   6553472  13% /nfsshare
[root@server2 ~]# cd /nfsshare/
[root@server2 nfsshare]# ls
yum.log
[root@server2 nfsshare]# touch file{1..2}   #在server端同步
[root@server2 nfsshare]# ls
file1  file2  yum.log   
[root@server2 nfsshare]#

[root@server2 ~]# showmount -e 172.25.66.1 #查看nfs共享目录
Export list for 172.25.66.1:
/mnt 172.25.66.2/24
/tmp 172.25.66.2/24
[root@server2 ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值