Ubuntu 下配置 tftp 服务器
2013-11-28 15:32
399 查看
以下操作默认都是在 root 账户下进行的。
1. 安装服务
安装tftp-hpa tftpd-hpa xinetd
2. 在创建文件夹/tftpboot,修改权限为777
3. 修改tftp配置文件,如果没有就创建
文件内容为:
4. 修改inetd.conf文件
一般这个文件在打开的时候里面是有内容的,只要在最后添加下面内容即可:
5. 修改tftpd-hpa文件
内容为:
6. 重启服务
7. 本地测试
(1)在/tftpboot 下创建测试文件test,并修改test的文件权限
(2)测试 tftp 服务:
1. 安装服务
安装tftp-hpa tftpd-hpa xinetd
apt-get install tftp-hpa tftpd-hpa xinetd
2. 在创建文件夹/tftpboot,修改权限为777
mkdir /tftpboot chmod -R 777 /tftpboot
3. 修改tftp配置文件,如果没有就创建
vim /etc/xinetd.d/tftp
文件内容为:
service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot source = 11 cps = 100 2 flags =IPv4 }
4. 修改inetd.conf文件
vim /etc/inetd.conf
一般这个文件在打开的时候里面是有内容的,只要在最后添加下面内容即可:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
5. 修改tftpd-hpa文件
vim /etc/default/tftpd-hpa
内容为:
#RUN_DAEMON="no" #OPTIONS="-s /home/zyp/tftpboot -c -p -U tftpd" TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" // 此处文件目录就是上面说道的服务器文件交换目录 TFTP_ADDRESS="0.0.0.0:69" // tftp服务的默认端口号为69 TFTP_OPTIONS="-l -c -s"
6. 重启服务
service tftpd-hpa restart /etc/init.d/xinetd reload /etc/init.d/xinetd restart
7. 本地测试
(1)在/tftpboot 下创建测试文件test,并修改test的文件权限
cd /tftpboot touch test chmod 777 test
(2)测试 tftp 服务:
//以根目录为例,将/tftpboot/test文件下载到根目录下
cd / tftp 127.0.0.1 tftp>get test
相关文章推荐
- PHP自动加载__autoload的工作机制
- WinCacheGrind配合XDebug分析PHP程序性能
- ftp 服务器发回了不可路由的地址。使用服务器地址代替
- opensuse13.1 下phpunit+selenium
- php实现计划任务的实例讲解
- 设置editplus的编码格式
- PHP字符截取函数。兼容中文,英文,中英文混杂等情况
- php怎么解析utf-8带BOM编码的json数据,php解析json数据返回NULL
- php 获取月第一天和最后一天
- PHP开发:关于特殊字符串的替换
- 自动lftp协议 mirror拷贝多文件
- phpcms单页的标题显示
- YII获取当前URL
- Yii学习笔记--简单的使用
- 用php怎么上传图片文件呢?
- 工作问题(二)iTextpdf中文乱码问题
- 基于在生产环境中使用php性能测试工具xhprof的详解(转)
- php 将对象转数组
- Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程
- ZendOpcache(ZendOptimizerPlus)的配置详解