虚拟机下NFS服务器的配置


本人计算机配置

OS1:XP

OS2:Linux2.6.X使用虚拟机安装)

虚拟机:VMware Workstation 6.5.0

两张网卡:网卡1是支持XP系统202.119.203.100);网卡2支持Linux系统192.168.2.110)

虚拟网卡2:192.168.139.2)

开发板:内核为Linux2.6.28,IP:192.168.2.100

(使用网线将开发板与网卡2连接)

使用NFS服务器,使用应该开启Linux系统下的nfs服务,其方法是:以root用户登录系统,在命令行运行[root@localhost root]setup,在弹出的界面中使用空格键选中nfs服务即为[*]nfs。保存退出,然后修改于nfs服务有关的配置文件:[root@localhost root]#vi /etc/exports,如果是第一次打开,则此文件为空,在此输入以下内容:DIR   IP或hostname)[option])。其中DIR为将来挂在共享的目录路径,IP即为Linux系统的IP(可以使用*表示多个的网络),option可以是以下多个属性的组合,中间使用逗号隔开:rw:可读写的权限;
ro:只读的权限;
no_root_squash   ;root_squash;
all_squash:不管登陆NFS主机的用户是什么都会被重新设定为nobody。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
anongid:同anonuid ,但是变成group ID就是了!
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure 允许从这台机器过来的非授权访问。

例如:
/home/test   192.168.2.*(rw) 
/home/test192.168.2.110(rw, async)

保存退出后使用命令启动nfs服务:

[root@localhost root]#/etc/rc.d/init.d/portmap start

[root@localhost root]#service nfs restart 或者[root@localhost root]#/etc/rc.d/init.d/nfs

start

(可以使用exportfs命令查看export文件的内容)

在使用nfs服务器挂在开发版之前,我们首先检测一下宿主机是否可以自己挂在自己,如果可以,则证明nfs服务器配置成功。然后还要检查一下宿主机和开发板是否可以ping通。

如果不能ping通,检查一下虚拟机的设置。虚拟机网络配置如下:

虚拟机网络配置中应该有两张网卡一张虚拟网卡,一张正是网卡即网卡2)

默认状态只有一张虚拟网卡,此时需要添加网卡。

关闭Linux系统,Edit->Virtual Network Editor,如下图所示:在虚拟机中新添加一张网卡这是实际的网卡2)

 
然后VM->Settings…,Hardware->Add->Network Adapter,然后NEXT,出现如下界面

 
[root@localhost root]mount –o nolock 192.168.2.110:/home/test /mnt

如果挂在成功,则在/mnt目录下出现/home/test文件夹下面的文件内容)

卸载:

[root@localhost root] umount /mnt

成功后使用minicom进入开发板,然后就可以将宿主机下指定的文件夹挂在到开发板的/mnt目录下

~$mount –o nolock 192.168.2.110:/home/test /mnt

相关内容