NFS设置

ubuntu中设定NFS

NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。

NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFSSERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAMPORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责信息的传输。

目的:在linux中交叉编译好的程序放在共享文件里面,在minicom中执行它。

软件环境:64位win10,VMware12.5.5下的64位ubuntu16.04,arm-hisiv200-linux-gcc,minicom

硬件环境:开发板,交叉网线,usb转串口线

上网环境:主机与开发板相连,网络配置比较麻烦,需要将虚拟机设置为桥接方式,并且要求主机IP,虚拟机IP以及开发板IP位于同一个网段。要求在三者之间能够ping通。物理网口被占用了,而且无线网卡必须禁用,所以就是电脑不能上网了

问题1:搞了半天才发现开发板没有插网线。。。。。。

问题2:不知道如何查看开发板的ip地址,比较简单的办法是根据开发板的ip地址配置主机和虚拟机的id地址。最后才知道开发板的ip地址要在minicom中用ifconfig命令查看。。。。。。

问题3:修改etc/exports的时候,最重要的,要添加的,最后一句话前面有一个#符号,导致添加的最后一句话被注释掉了,我可能是瞎了,被这个问题耽误了好几个小时。。。。。。

先说如何设置三个东东的ip,

1,查看开发板的ip

sudo minicom,进入开发板,ifconfig查看ip

查看ip之后,设置vmware网络

桥接的基本原理

    配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网接入线路访问互联网。主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet0网卡与主机以太网连接,虚拟机间的虚拟网络为VMnet0。这时你的虚拟机就像局域网中的一个独立的物理机一样。虚拟机中的操作系统可以PING通别的主机,反过来别的主机也可以PING虚拟机。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

1、配置步骤

步骤1:

虚拟机左上角“编辑”-虚拟网络编辑器-VMnet1-桥接模式-确定

虚拟机-设置-硬件-网络适配器-自定义VMnet1,如图

步骤2:

Ubuntu操作系统-右上角网络的图标,编辑连接,把原来的都删掉了,又新增名为eth0的连接,然后编辑,设置ip地址与开发板和主机在同一网段

3.主机ip设置

更改适配器设置-禁用wlan,启用以太网-以太网属性-internet协议版本i

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要设置 NFS 的用户名和密码,可以按照以下步骤进行: 1. 首先,在 NFS 服务器上创建一个用户名和密码,可以使用命令:`sudo adduser <username>`,并输入密码。 2. 接着,编辑 `/etc/exports` 文件,加入以下内容: ``` /export/dir <client_ip>(rw,sync,no_subtree_check,all_squash,anonuid=<uid>,anongid=<gid>) ``` 其中,`<client_ip>` 是 NFS 客户端的 IP 地址,`<uid>` 是创建的用户名的 UID,`<gid>` 是创建的用户所属的组的 GID。 3. 重新加载 `/etc/exports` 文件,使用命令:`sudo exportfs -a`。 4. 在 NFS 客户端上,使用命令:`sudo mount -t nfs <server_ip>:/export/dir <mount_point> -o username=<username>,password=<password>`,其中,`<server_ip>` 是 NFS 服务器的 IP 地址,`<export_dir>` 是要挂载的共享目录,`<mount_point>` 是本地挂载点,`<username>` 和 `<password>` 是在 NFS 服务器上创建的用户名和密码。 以上步骤可以在 Linux 系统上执行。注意,为了安全起见,应该使用加密传输协议(如 TLS)来保护 NFS 数据的传输。 ### 回答2: 在NFS(网络文件系统)中,设置用户名和密码是为了增加安全性,以防止未经授权的用户访问和修改文件。 首先,需要在NFS服务器上创建用户账号和密码。可以使用“useradd”命令创建新的用户,例如使用以下命令创建名为“nfsuser”的用户: ```shell sudo useradd nfsuser ``` 然后,需要为该用户设置密码,可以使用以下命令为用户“nfsuser”设置密码: ```shell sudo passwd nfsuser ``` 接下来,需要编辑NFS服务器的配置文件以确保只有授权的用户可以访问文件。找到NFS服务器的配置文件(通常是“/etc/exports”),使用文本编辑器打开该文件。 ```shell sudo nano /etc/exports ``` 在配置文件中,为需要共享的目录添加相应的用户名和密码。例如,如果要共享目录“/shared”,并只允许用户“nfsuser”访问,可以在配置文件中添加以下内容: ``` /shared 192.168.1.0/24(rw,root_squash,all_squash,anonuid=1001,anongid=1001,secure,no_subtree_check,insecure) -rw,nfsuser:nfsuser ``` 保存并关闭文件。接下来,重新加载NFS服务器配置,使更改生效: ```shell sudo exportfs -ra ``` 最后,重启NFS服务以应用新的设置: ```shell sudo systemctl restart nfs-server.service ``` 现在,只有使用正确的用户名和密码的用户才能通过NFS访问共享目录。 ### 回答3: nfs,全称为Network File System,是一种用于在网络中共享文件和目录的协议。在nfs中,设置用户名和密码可以增加系统的安全性,并确保只有授权的用户可以访问和修改共享的文件。 要设置nfs用户名和密码,可以按照以下步骤进行操作: 1. 在nfs服务器系统上,打开终端窗口,以root用户身份登录。 2. 使用命令行工具创建一个新的用户账户。例如,可以使用"adduser"命令创建一个名为"nfsuser"的新用户。 3. 设置该新用户的密码,可以使用"passwd nfsuser"命令,并按照提示输入密码。确保密码的安全性,可以使用复杂的组合包括字母、数字和特殊字符。 4. 创建一个新的组,用于设置nfs访问权限。可以使用"groupadd"命令创建一个名为"nfs_group"的新组。 5. 将新用户添加到新组中,可以使用"usermod"命令,如"usermod -G nfs_group nfsuser"。 6. 修改nfs服务器上的配置文件,以确保只有拥有正确用户名和密码的用户才能访问共享文件。打开"/etc/exports"文件,编辑其中的共享目录条目。 7. 在共享目录条目中,添加"sec=krb5p"来启用Kerberos身份验证,以确保用户必须提供有效的用户名和密码才能访问共享目录。 8. 保存并关闭配置文件。 9. 在nfs服务器上,使用"exportfs"命令重新加载配置文件,以使更改生效。可以使用命令"exportfs -r"来重新加载所有共享目录。 通过以上步骤,我们成功设置nfs的用户名和密码。现在只有拥有正确用户名和密码的用户才能通过nfs协议访问和修改共享的文件和目录,从而提高了系统的安全性和保密性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值