分类: LINUX
2011-05-18 22:15:36
很多次都是通过tftp下载程序,但是后来发现很是麻烦了,有时间在文件系统上运行文件程序了,发现更麻烦,每次编译的程序都要在文件系统里面去加入,然后再制作为文件系统,这样太麻烦,也很费时间,所以现在只有用nfs了。
要实现nfs,必须实现下面步骤:
1:首先要实现网卡的驱动,咱们得让网卡运行起来,至少要ping通啊,如果你是DM9000的网卡,那么你可以节约点时间了,这里有一个例子,http://blogold.chinaunix.net/u3/101649/showart.php?id=2076321,是不是感觉很简单,其实这步要想自己做出来,还是很不容易的,真是感谢他们这些无私奉献的人啊。
2:好了按照上面的操作应该可以ping通了,现在把目光转到pc机上,需要来配置一下linux系统,以root的身份在控制台输入setup,在系统服务选项中选中nfs服务,如下图:
当然也可以用service nfs start来启动nfs服务,配置NFS服务器的共享主目录,也要注意权限问题:
[root@localhost home]# vi /etc/exports //如果没有这个文件就创建它,添加下面一行配置信息,注意格式一定要正确,否则导致服务不正常 /home/filesystem *(rw,no_root_squash,sync) 注释:“/home/filesystem”是NFS服务器的主目录,注意目录的权限 “*”表示所有的IP都可以访问NFS主目录 “rw”表示可读可写 ”no_root_squash“表示登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限 “sync”表示同步
[root@localhost home]# service nfs restart //重新启动NFS服务,使配置文件生效 |
3:现在可以在自己的主机上先试试mount,但是在这之前,我们还需要关闭防火墙service iptables stop
4:现在来Mount ,mount -o nolock -t nfs 192.168.1.15:/home/xb /mnt
好了,应该在主板上可以mount上了,如果还没mount上,请对照下面的情况检查一下。
其间遇到的问题:
1)mount: 192.168.1.111:/utuLinux failed, reason given by server: Permission denied
查看配置文件exports,是否为允许挂载的客户。
2)mount: RPC: Unable to receive; errno = No route to host
首先看是否在同一网段
再者输入:
[root@localhost etc]# service iptables status
看防火墙是否开启,有则将其关闭
[root@localhost etc]# service iptables stop
3)mount: RPC: Unable to receive; errno = Connection refused
首先看nfs服务是否开启,其次看rpcbind是否开启,如果rpcbind没有运行,
那在重新开启rpcbind后,要再restart nfs服务,因为重启rpcbind已对nfs的一些配置造成影响,需要restart.