Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1241322
  • 博文数量: 404
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 5382
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-03 16:29
文章存档

2010年(40)

2009年(140)

2008年(224)

我的朋友

分类: LINUX

2008-10-22 18:04:43

主机host:
OS:redhat9.0 kernel 2.4.28
IP:192.168.12.200
netmask:255.255.255.0

板子:
OS:kernel2.6.10
IP:192.168.12.230
netmask:255.255.255.0

1. Install NFS software
$ sudo apt-get install nfs-common
$ sudo apt-get install nfs-kernel-server

2.在/建立共享项目nfst
#mkdir nfst
#chmod 777 -R nfst/
保证使用者都能够读、写、执行

3.编辑/etc/exports
#emacs /etc/exports
/nfst 192.168.12.*(rw,sync,no_root_squash)
其中/nfst表示主机要共享的目录,192.168.12.*为主机所允许访问的机器名,即处于192.168.12.*IP段的机器都可以访问共享目录。

4.#exportfs -r
更新exportfs

5.然后重启nfs服务,执行下面命令
#/etc/init.d/portmap restart
#/etc/init.d/nfs-kernel-server restart

成功启动后,执行
#showmount -e
显示如下:
/nfst 192.168.1.*

6.本机测试
在自己的机子上测试一下nfs服务,具体过程如下:
#mount -t nfs 192.168.12.200:/nfst /mnt
即把主机上/nfst目录mount到主机/mnt目录,正常,可以顺利mount成功。

7.在板子(客户端)进入shell,以root登录,设置板子的IP地址和子网掩码跟主机在一个地址段
#ifconfig eth0 address 192.168.12 .230 netmask 255.255.255.0

8.然后相互ping,均能够ping通。
在板子上mount共享目录,将共享目录mount到/root
#mount -t nfs 192.168.12.200:/nfst /root
等待一段时间之后,报错如下:
root@DVS6446:/# mount -t nfs 192.168.12.200:/nfst /mnt
mount: RPC: Timed out
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.12.200:/nfst on /mnt failed: No such file or directory

以上描述的就是开发环境的设置和出错信息,步骤也都是网上提供的,都有前辈验证的,可是我的就是不行。
网上的解决方法有:
1. 重启nfs server
   使用  /etc/rc.d/init.d/nfs start
2.关闭防火墙
   使用  /etc/init.d/iptable stop
   在终端中运行setup,选择防火墙为低(Redhat的Bug,没有办法保存,默认为高),去除iptable的服务。
 
3.重启portmap
   使用  /etc/rc.d/init.d/portmap start
 
4.Busybox的版本问题。
   老外说的,不知道是什么意思
 
 
反正问题没有解决!
 
 
###################################################################################
    在搜索了10页,试过了30多种解释后,还是没有解决,放弃了!偶然的机会换了一个IP:192.168.12.240,行了,这才记起难怪我的SSH登录每1分钟就掉线一次,但是一直是ping通的,应该是这个原因。虽然郁闷了2天,但学到了很多东西!出问题,就是学东西!哈哈!
阅读(1169) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~