为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 电脑技术 查看内容

NFS网络文件系统

2011-5-25 10:29| 投稿: computer

摘要:   NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样!  一般而言,...
  NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样!  一般而言, 使用nfs能够方便地使各unix-like系统之间实现共享. 但如果需要在unix-like和windows系统之间共享, 就得使用samba了!  NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信. 由此, NFS server也可以看作是RPC server.  正因为NFS是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过portmap设定. 比如: 某个NFS client发起NFS服务请求时, 它需要先得到一个端口(port). 所以它先通过portmap得到port number. (不仅NFS, 所有的RPC服务程序启动之前, 都需要设定好portmap  以上两段来自:  http://forum.ubuntu.org.cn/about73101.html&highlight=&sid=b77d1a4723e711ba385995501f41c833  1、进行NFS服务器端与客户端的安装:  sudo apt-get install nfs-kernel-server  nfs-common  portmap  安装客户端的作用是可以在本机进行NFS服务的测试。  2、配置portmap  两种方法任选一种就可以:  (1):sudo emacs /etc/default/portmap  去掉 -i 127.0.0.1  (2)sudo dpkg-reconfigure portmap  运行后选择“否”  3、配置挂载目录和权限  emacs /etc/exports  我的配置如下:  # /etc/exports: the access control list for filesystems which may be exported  #  to NFS clients.  See exports(5).  #  # Example for NFSv2 and NFSv3:  # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)  #  # Example for NFSv4:  # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)  # /srv/nfs4/homes  gss/krb5i(rw,sync)  #  /home/nfsrootfs *(rw,sync)  解释一下:  #后面的都是解释  /home/nfsrootfs是NFS的共享目录,*表示任何IP都可以共享这个目录,你可以改为受限的IP,rw表示的是权限,sync是默认的。  4、更新exports文件  只要你更改了/etc/exports, 你不可以通过sudo exportfs -r 来更新这个文件  5、重启NFS服务  sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务  6、进行测试  尝试一下挂载本地磁盘(我的linux系统IP为192.168.120.128,将/home/nfsrootfs挂载到/mnt)  $ sudo mount 192.168.120.128: /home/nfsrootfs  /mnt  运行 $ df 看看结果  $ sudo umount /mnt  5、嵌入式系统中使用NFS服务挂载(来自网上)  嵌入式要mount 的时候 使用  mount -t nfs -o nolock 192.168.1.99: /home/nfsrootfs  /mnt/net  注:在内核的配置里面的  Networking options --->选项中  启用 TCP/IP networking  启用IP: kernel level autoconfiguration  General setup ---> 选项中 ,  Default kernel command string: (默认的内核命令行)  root=/dev/nfs rw nfsroot=192.168.1.99:/home/nfsrootfs ip=192.168.1.100:192.168.1.99::255.255.255.0 init=/linuxrc console=ttySAC0,115200 init=/linuxrc  同时,文件系统里面的网络文件系统  NFS 客户端的支持也得选上  File system ---> Network File System --->选项  启用 NFS file system support  启用 Provide NFSv3 client support  启用 Root file system on NFS

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部