nfs服务器的搭建

宿主机:ubuntu9.04

目标:fl2440

在安装之前  先打开DNW或者超级终端,PC机和FL2440连好网线. 确保 ubuntu 下的 IP 地址与开发板的 IP 地址在同一网段。二者皆可以通过 ifconfig 查询,以及通过它设置 IP 地址。如果不在同一网段,请手动设置为同一网段。

ping一下如果成功则OK 如果不行,则有可能是很多问题,特别是虚拟机.

A、把虚拟机网络设置问桥接

B、宿主机(这里指win7)与虚拟机的的防火墙

C、杀毒软件(这个可能极小)

注:我在配置的时候 就是a的问题

1、              安装NFS服务器

sudo apt-get install nfs-kernel-server

2、              配置服务器

sudo vi /etc/exports

在打开的空的文件中,添加想要共享的目录

/opt/fl2440 *(rw,sync,no_root_squash)

需要注意的是","后面没有空格

其中/opt/fl2440 ubuntu中的共享文件.*也可以加上ip限制.192.168.1.*  则符合的ip可以访问

rw:读/写权限,只读权限的参数为ro  


sync
:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。

no_root_squashNFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。


配置portmap

(对于ubuntu11.10  没有portmap,需要rpcbind.这个会在下载nfs-server-kernel的时候一起down下来,如果没启动可以 sudo rpcbind来启动.启动之后就不需要配置portmap了)

 sudo dpkg-reconfigure portmap , Should portmap be bound to the loopback address? N.

/etc/hosts.deny/etc/hosts.allow不配置应该也可以,不过我没有试过)

配置/etc/hosts.deny
(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

配置/etc/hosts.allow
允许那些你想要的主机和你的NFS服务器建立连接。下列步骤将允许任何IP地址以192.168.13开头的主机(连接到NFS服务器上),也可以指定特定的IP地址。参看man hosts_access(5), hosts_options(5)
### NFS DAEMONS
portmap: 192.168.13.
lockd: 192.168.13.
rquotad: 192.168.13.
mountd: 192.168.13.
statd: 192.168.13.

/etc/hosts.deny /etc/hosts.allow 设置对portmap的访问. 采用这两个配置文件有点类似"mask"的意思. 先在/etc/hosts.deny中禁止所有用户对portmap的访问. 再在/etc/hosts.allow 中允许某些用户对portmap的访问.
运行  sudo /etc/init.d/portmap restart 重启portmap daemon.

(若更改了/etc/exports, 运行 sudo exportfs -r 更新

运行 $ sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务)

在这里运行 showmount测试 如果失败 查看 /etc/hosts

127.0.0.1               localhost.localdomain localhost

127.0.0.1             server.XXX.cn server

以上是我的信息 127.0.0.1             server.XXX.cn server

这里的ip改成你自己ubuntuip

改好之后   showmount 运行成功 

显示

Hosts on ying-desktop:

192.168.1.15

 

showmount –e 192.168.1.106

这里的ip 是你自己的ubunutIp

显示

Export list for 192.168.1.106:

/opt/fl2440 *

 

OK!!

 

最后在开发板上执行:

mount –t nfs –o nolock 192.168.1.106:/opt/fl2440 /mnt

 

其中  192.168.1.106ubuntuip./opt/fl2440 ubuntu提供的共享目录

/mnt 是我们要共享到开发板的目录 

 

              :我第一次没加 –o nolock 就错了  加上就好了 我也不知道为什么 先放在这里

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值