首页 > 代码库 > Ubuntu下NFS和TFTP服务器的配置

Ubuntu下NFS和TFTP服务器的配置

一、NFS的配置

  NFS主要用于Libera系统的软件安装,数据存储等。通常NFS安装于一台Linux PC机上,在Libera的嵌入式系统上挂载该远程文件系统,可以方便的为Libera安装和更新软件,以及导出采集到的数据。

1、Ubuntu默认没有nfs服务,需要自己安装nfs服务
    $sudo apt-get install nfs-kernel-server

2、新建NFS目录用于文件共享,修改NFS配置文件/etc/exports

    2.1在/opt下新建目录nfs(当然也可以按你自己的想法在其他地方建目录,后续操作中进行相应的修改):
        $sudo mkdir /opt/nfs

    2.2修改目录的权限:
        $sudo chmod 777 –R /opt/nfs

    2.3编辑NFS配置文件/etc/exports (这里使用的是vim编辑器,你可以使用你喜欢的编辑器):
        $sudo vim /etc/exports

    2.4在配置文件中加入如下内容并保存退出:
        /opt/nfs *(rw,sync)

3、重启NFS服务
    $sudo /etc/init.d/nfs-kernel-server restart

4、测试nfs
    在你的工作目录新建一个测试文件夹用于挂载nfs,比如~/test,假设nfs服务器的ip地址为192.168.1.101
    $cd ~
    $mkdir nfstest
    $sudo mount 192.168.1.101:/opt/nfs nfstest
    进入nfstest目录,写个文件test.txt,检查一下是否写入成功
    $cd ~/nfstest
    $echo ‘test my nfs‘ >test.txt
    $ls /opt/nfs


二、TFTP的配置

  TFTP服务用于Libera系统的更新和备份。

1、安装tftp服务
    $sudo apt-get install tftpd-hpa tftp-hpa

2、修改配置文件
    tftpd-hpa的配置文件为/etc/default/tftpd-hpa
    $sudo vim /etc/default/tftpd-hpa
    # /etc/default/tftpd-hpa
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/opt/tftpboot" //这里定义服务目录。
    TFTP_ADDRESS="0.0.0.0:69"
    TFTP_OPTIONS="—secure"

3、修改配置文件后,重启动服务
    $sudo service tftpd-hpa restart

4、测试
    在服务目录里放入一个文件
    $cd /opt/tftpboot
    $sudo echo ‘test my tftp’ >test.txt
    进入自己的home目录,进行读测试,假设tftp服务器的IP地址为192.168.1.100
    $cd ~/
    $tftp 192.168.1.100
    get test.txt
    quit
    看看当前目录是否有test.txt文件,检查下文件内容,不是空的,就表示读操作成功。