本文描述如何用CentOS搭建NFS server,然后通过Windows 2008 server将NFS共享目录mount到本地驱动器Z上。
CentOS搭建NFS server
执行下面的命令安装NFS软件
yum install portmap -y
yum install nfs* -y
编辑/etc/exports文件
/opt/share 10.112.18.110(rw,no_root_squash) 10.112.18.151(rw,no_root_squash)
这里有两台机器110和151,都是允许访问本NFS服务的机器
no_root_squash选项必须要有,否则windows 2008 server作为客户端mount的时候,就一直报错:
Network Error - 53,也就是The network path was not found.
说到底是默认权限的问题。
创建目录
mkdir /opt/share
chmod 777 -R /opt/share
注意:/opt/share属于root用户和组
增加安全设置
/etc/hosts.deny文件中添加:
portmap:ALL
/etc/hosts.allow文件中添加:
portmap:10.112.18.0/255.255.255.0
这样,就只允许18.*的机器访问NFS server.
开启服务
/etc/init.d/portmap start
/etc/init.d/nfs start
有时候重启启动nfs的时候会碰到这个问题:
启动 NFS 守护进程: [失败]实在搞不定,重新启动再这行上面的启动命令就OK了。
Ubuntu作为客户端测试
Ubuntu下也要安装客户端软件才行。
apt-get install nfs-common
运行下面的命令查看
showmount -e 10.112.18.106
结果显示:
/opt/share 10.112.18.151,10.112.18.110
如果showmount -e 报错不能使用,要先执行rpc.mountd命令。
mount -t nfs4 10.112.18.106:/ ~/mydir
得到下面的错误:
mount.nfs4: Operation not permitted
解决方案:
在NFS server服务器上修改/etc/exports,加上
fsid=0
然后执行exportfs -r
Windows 2008 server安装NFS Client所需软件
通过Server Manager,
1.添加角色,选中File Services,然后按照向导提示安装。
2.添加Features,安装Remote Server Administration Tools/Role Administration Tools/File Services Tool/Services for Network File System Tools
需要安装Services For Network File System
然后运行Services For Network File system,启动client for NFS
之后,用mount命令:
mount -u:root -p:pwd 10.112.18.106:/opt/share Z:
正常情况下,不需要用户名和密码,如果不行的话再用。
现在就可以通过磁盘分区Z看到共享目录了。
分享到:
相关推荐
下载安装包 SFU35SEL_EN.exe 并安装,注意安装两个组件:NFS->Client for NFS 和 Authentication tools for NFS->Server for PCNFS。 2. 配置 NFS 客户端 打开 Services for UNIX Administration,添加 Group Name...
HaneWin NFS Server能够快速帮助你搭建NFS服务器,即网络文件共享存储服务,允许挂载远程设备,自动转换windows驱动器卷标为小写字母。NFS主要用于文件的共享,用于不同的系统间,其通讯的协议与主机系统无关,...
本文主要讲解了 Linux 系统下挂载(mount)命令的使用方法,包括挂载光盘镜像文件、移动硬盘、U 盘、Windows 和 NFS 网络共享。同时,也介绍了 mount 命令的使用方法和参数设置。 一、mount 命令的使用方法 mount ...
#mount -t nfs unix-server:/share /mnt/nfsshare 这样,我们就可以访问 UNIX NFS 网络共享里的所有文件了。 本文详细介绍了如何在 Linux 系统下挂载光盘镜像文件、移动硬盘、U 盘、Windows 和 NFS 网络共享。这些...
这个实用程序是一个基于 mount_nfs(8) 的快速而肮脏的 hack。 不是调用 nmount(9) 在本地机器上挂载 NFS 文件系统,而是在 stdout 上发出以 root 身份挂载文件系统所需的引导参数。 样本输出 $ ./boot_root_nfs ...
Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器; 我们在Windows网络中,看到共享...
NFS 即 网络文件系统 (Network File System),是一种 分布式 文件系统协议,该协议允许客户端主机可以像访问本地文件系统一样通过网络访问服务器端文件,即可以将远程服务器文件直接 mount ( 挂载 )到本地的文件...
在 Linux 系统中,有多种方式可以实现网络文件共享,包括 NFS(Network File System)和 SAMBA(Server Message Block)等。 NFS(Network File System) NFS 是一种文件共享协议,它允许不同的操作系统和计算机...
If you change the "character set" variable afterwards to iso8859-1, newly created files are okay, but the old files are still screwed up in the Windows encoding. In this case convmv can also be used ...
Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X Windows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,...
mount -t nfs -o nolock -o tcp xx.xx.xx.xx:/your-nfs-path /mnt # 然后就可以在/mnt目录下访问服务器上的文件,并进行开发工作。 3、开启telnet服务 # 网络正常后,运行命令 telnetd& 就可以启动单板telnet...
14.9.13 comment=(S)和server string= (G) 257 14.9.14 domain logons=(G) 257 14.9.15 encrypt passwords=和smb passwd file=(G) 257 14.9.16 hosts equiv=(G) 257 14.9.17 interfaces=(G) 257 14.9.18 load ...