Ubuntu下搭建TFTP服务器【亲测】
2016-03-30 15:14
666 查看
TFTP(Trivial File Transfer Protocol,简单文件传输服务)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时和重传方式来保证数据的到达。
1.安装tftp-server
sudo apt-get install tftp tftpd-hpa tftp-hpa xinetd
tftp-hpa是客户端,如果不需要客户端可以不安装
tftpd-hpa是服务器端
xinetd 网络守护进程
2.配置TFTP服务器
2.1 配置tftp
$ sudo gedit /etc/xinetd.d/tftp
修改成如下样子(如果没有tftp文件就创建它):
service tftp
{
disable =no
socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /tftpboot -c
source = 11
cps = 100 2
}
其中:servier_args 为tftp服务目录
2.2 配置tftpd服务器
sudo vim /etc/default/tftpd-hpa
将原来的内容改为:
TFTP_USERNAME="tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_DIRECTORY="/tftpboot"
TFTP_OPTIONS="-l -c -s"
2.3 创建/tftproot目录
$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot
3.重新启动TFTP服务
$ sudo service tftpd-hpa restart
4. 测试TFTP服务
在tftpboot文件夹下新建测试文件“testfortftp”
$ cd /tftpboot
$ sudo touch testfortftp
$ sudo chmod 777 testfortftp
开始测试tftp服务
$ cd /home
$ tftp 192.168.8.98
>get /tftpboot/testfortftp
如果没有出现错误代码且在home目录下出现aaa文件则证明tftp服务建立成功
到这里为止就搭建完成了,下面做了其他介绍。
5、手动启动/停止服务等
$ sudo service tftpd-hpa stop
$ sudo service tftpd-hpa start
$ sudo service tftpd-hpa status
$ sudo service tftpd-hpa restart
Now,it works!
1.安装tftp-server
sudo apt-get install tftp tftpd-hpa tftp-hpa xinetd
tftp-hpa是客户端,如果不需要客户端可以不安装
tftpd-hpa是服务器端
xinetd 网络守护进程
2.配置TFTP服务器
2.1 配置tftp
$ sudo gedit /etc/xinetd.d/tftp
修改成如下样子(如果没有tftp文件就创建它):
service tftp
{
disable =no
socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /tftpboot -c
source = 11
cps = 100 2
}
其中:servier_args 为tftp服务目录
2.2 配置tftpd服务器
sudo vim /etc/default/tftpd-hpa
将原来的内容改为:
TFTP_USERNAME="tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_DIRECTORY="/tftpboot"
TFTP_OPTIONS="-l -c -s"
2.3 创建/tftproot目录
$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot
3.重新启动TFTP服务
$ sudo service tftpd-hpa restart
4. 测试TFTP服务
在tftpboot文件夹下新建测试文件“testfortftp”
$ cd /tftpboot
$ sudo touch testfortftp
$ sudo chmod 777 testfortftp
开始测试tftp服务
$ cd /home
$ tftp 192.168.8.98
>get /tftpboot/testfortftp
如果没有出现错误代码且在home目录下出现aaa文件则证明tftp服务建立成功
到这里为止就搭建完成了,下面做了其他介绍。
5、手动启动/停止服务等
$ sudo service tftpd-hpa stop
$ sudo service tftpd-hpa start
$ sudo service tftpd-hpa status
$ sudo service tftpd-hpa restart
Now,it works!
相关文章推荐
- phpcms设置静态页面
- PHP实现聊天应用
- ThinkPHP 3.2 Token表单令牌
- vsftpd.conf详细配置。
- php-win.exe无法定位程序输入点output_globals_id于动态链接库
- php 递归删除目录
- PHP 中获取当前url地址
- 查询某个命令需要用yum安装哪个包才有
- 3.4 Zend_Db_Table_Row
- PHP 判断字符的编码 并输出想要的编码格式字符 (转)
- PHP - ArrayAccess接口详解
- php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法
- securecrt中使用上传下载sftp
- PHP url重定向
- 本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试
- php+wamp环境部署本地Web应用
- windows环境phpstorm调试环境搭建
- PHP语言中cookie的作用
- php函数方法知识
- PHP基础整理1