TFTP安装和龙芯系统下安装TFTP
一、linux系统TFTP 安装
1、安装tftp服务
$sudo apt-get install tftpd tftp
$sudo apt-get install xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件 tftp
$sudo vim tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/tftpboot /*与 tftp 存放文件夹路径一致*/
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出。注意:等号“=”两边需要保留空格
3、建立 tftp 服务文件目录并更改权限
$sudo mkdir /home/tftpboot
$sudo chmod 777 -R /home/tftpboot
4、重新启动服务
$sudo /etc/init.d/xinetd restart
把需要 tftp 传输服务的文件放于/tftpboot
5、TFTP 测试
$tftp 127.0.0.1 #在本机开启 tftp 服务
tftp>get tftptest #通过 tftp 协议把服务目录 tftpshare 的文件 test 下载到当前目录
tftp>q #退出
$cat tftptest #查看当前目录里的 test 文件的内容
$tftp -4 -l 192.168.1.78
ftp> get file
ftp>q
备注:
如果用户想启动系统时系统默认启 xinetd 服务,请在 shell 中执行下句:
echo "xinetd-f /etc/xinetd.conf" >>/root/.bashrc
二、服务器系统下安装TFTP
1. 安装tftp服务
$sudo yum install xinetd
$sudo yum install tftp
$sudo yum install tftp-server
2. 创建tftpboot
根目录下创建tftpboot文件夹,用来存放上传和下载的文件,并修改权限。
$sudo mkdir /tftpboot
$sudo chmod 777 /tftpboot -R
3. 修改selinux文件
把SELINUX=enforcing(默认值)修改为SELINUX=disabled
$sudo vim /etc/sysconfig/selinux
4. 建立配置文件tftp
在xinetd.d目录下,创建tftp脚本文件,并输入以下内容
$sudo vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot/ -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
5.建立脚本文件tftpd-hpa
在/etc/default/目录下创建脚本文件tftpd-hpa,并输入一下内容:
$sudo vim /etc/default/tftpd-hpa
TFTP_USERNAME = "tftp"
TFTP_DIRECTORY = "/tftpboot"
TFTP_ADDRESS = "0.0.0.0:69"
TFTP_OPTIONS = "-l -c -s"
TFTP_DIRECTORY = "/srv/tftp"