zoukankan      html  css  js  c++  java
  • 实现windows和linux的NFS交互

    说明:本文是Omni-NFS-X Windows与Linux间通讯的另一种方式 在windows中配置使用NFS客户端 的杂交篇

    概述

      windows/winnt4.0/win2000与Linux/FreeBSD/UNIX like之间的通信一般最好的方法,也是我们最容易接受的方试是“网上邻居”。目前能做到这一点的最好的程序是Samba服务器,但Samba不一定能满足所有用户的要求,有没有其它的通讯方试可选呢?

      我们知道Linux,FreeBSD,UNIX like之间通讯使用较广的是NFS(Network File System),网络文件系统,是分布式计算机系统的一个组成部分,实现在异种网络上共享和装配远程文件系统,从用户角度看来,在这些远程文件系统操作和本地的文件系统上操作并没有什么不同。NFS由SUN(Sun Microsystem,Inc)公司开发,制订了NFS标准,并被IETF接受,纳入RFC,作为文件服务的一种标准(RFC1904,RFC1813)。NFS基于客户/服务器结构,通过RPC(远过程调用)实现,所有的NFS操作都由RPC过程来进行。NFS服务器导出本地的目录给远程的NFS客户,NFS客户把对文件操作系统调用重定向到远程的系统。在Linux里,通常用knfsd来实现NFS服务,这是运行在核心间的后台守护程序,相对与用户空间的NFS程序,有较高的响应性能。

      除NFS,它还包括以下功能:

    • Backup 备份
    • Finger
    • FTP Server FTP服务器
    • FTP Client FTP客户端
    • NFS Server NFS服务器,用于建立win to linux,win to win之间的通信。
    • NFS Client NFS客户端,用于映射Linux的NFS为一个盘符。
    • Telnet 客户端
    • X windows 客户端 

     一、安装Omni_NFS

    Omni_NFS5.2 + 注册机

       安装破解,这里不多述。

    二、 在win -> Linux之间建立连接

    1、启动Omni-NFS Server Configuration Center

      开始-->程序-->Omni-NFS-X Enterprise V5.01-->NFS Server

    2、单击“NEW”菜单,映射NFS目录

      选一个驱动器(Driver)如:C:
      选一个目录路径(Path)如:/mynfs
      Exported to All Client这个选项是允许所有计算机连接. 
        Directory Access Rights.这是共享NFS的权根设置。Read Only (只读),Read/Write (读/写),R/W List (读写及列表)。一般选Read Only即可。
      NFS Server 配置完成。
    3、在Linux中挂载win NFS文件系统

    #showmount -e ip 
    #mkdir /mnt/winnfs 
    #mount ip:/c/mynfs /mnt/winnfs 
    #ls /mnt/winnfs 
    #umount /mnt/winnfs 

    注:ip为你的win那台的IP。
    按上述方法一步步耐心做。都可以成功的。

    二、在Linux -> win 之间建立连接

    1、配置Linux NFS

      创建或修改/etc/exports

     2、使配置立即生效

    #exports 或
    #/etc/rc.d/init.d/nfs restart 或 
    #/etc/rc.d/init.d/nfs reload

    3、在 win 将 Linux NFS 映射成一个盘符,用于在我的电脑中访问

    <1> 启动Omni-NFS Center

      开始-->程序-->Omni-NFS-X Enterprise V5.01-->NFS Client

    <2> 编辑HostEdit
      单击 "HostEdit" --> "New"
      Host中输入Linux服务器的hostname.选择Resolved by Domain Name Server.这时 Host IP: 会自己出现。选 "Next",Does this host have NFS server.测试服务器是否安装了 NFS 服务单击 "Test" 按钮 --> "Next"。
      选择 Network Logon.
      Finish.--> Exit HostEdit.


    <3> 挂载linux下的NFS共享文件

      选择一个盘符,如G: ,单击 "Define"


      Server Name 你可以自己输入。也可以 "Browse" ,Server 列表中先一台Linux或windows的服务器


      Exported Path 中选所要映射是目录


         在NFS驱动器的配置界面中,选择认证方式为“ UID and GID”,并设置 “ UID ”和“GID”  均为 “ 65534 ”,“ 65534 ”  是RHEL4 系统中“nfsnobody" 用户和 “nfsnobody" 组用于在Linux系统中提供nfs 匿名访问。


      最后,选中G:盘,单击 “MOUNT”按钮,enjoy!

    参考网页:Omni-NFS-X Windows与Linux间通讯的另一种方式

                  在windows中配置使用NFS客户端 

  • 相关阅读:
    Gantt/BTS 生产计划电子看板甘特图
    C# DotNetty TCP对接 松下扣料机
    Vue 和 Zebra 打印机连接直接打印条码
    JavaFx 通信ITC数字广播 SAPI 使用NeoSpeech Liang包生成语音
    Docker RabbitMQ 镜像集群
    游戏匹配实现
    Metro 界面设计案例
    JavaFX 集成 Sqlite 和 Hibernate 开发爬虫应用
    Discuz论坛 自动加好友留言程序
    JavaFX Metro UI 和 开发库
  • 原文地址:https://www.cnblogs.com/amanlikethis/p/3608688.html
Copyright © 2011-2022 走看看