ubuntu开启TFTP服务和NFS服务

NFS和TFTP是利用网络传输数据的两种主要服务。接下来详细解释如何在ubuntu下安装这两种服务

TFTP:

首先要安装tftp服务端:sudo apt-get install tftpd-hpa        //tftpd-hpa是服务器端

安装好后配置服务器的设置:sudo vim /etc/default/tftpd-hpa

其中第二项是TFTP的传送目录,将传输的文件放在该文件夹下即可,在这里新建一个/tftpboot目录用于存放文件。

而且要注意的是要将/tftpboot文件夹的权限修改成777,命令如下:chmod 777 /tftpboot

第三项tftp地址是主机的ip地址,设置好保存即可。

然后重新启动tftp服务:sudo service tftpd-hpa restart

到这步,主机上的tftp服务就算配置完成

接下来就是测试嵌入式板子能否与主机进行tftp传输了


NFS:

首先安装nfs服务:sudo apt-get install nfs-kernel-server

执行命令:mkdir /exp 建立一个nfs服务的专有的文件夹,这个文件夹就是将来传输文件用到的

建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs

在文章的最后一行添加:/exp *(rw,sync,no_root_squash,no_subtree_check)

其中:

*:允许所有的网段访问,也可以使用具体的IP

rw:挂接此目录的客户端对该共享目录具有读写权限


修改完之后保存退出

执行命令:sudo /etc/init.d/rpcbind restart 重启rpcbind 服务

执行命令:sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务

到这一步,主机的NFS服务就是配置完成


然后在嵌入式设备上进行挂载操作:

mount 192.168.111.128:/exp /mnt -o nolock -o proto=tcp

将该ip地址的/rxp目录映射到嵌入式板子的/mnt目录,也就是将/exp目录挂载到/mnt目录。访问开发板的/mnt目录,其实就相当于访问主机的/exp目录



posted on 2016-09-10 13:06  sichenzhao  阅读(180)  评论(0编辑  收藏  举报

导航