首页 > 代码库 > 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文件,检查下文件内容,不是空的,就表示读操作成功。