tftp的安装、设置以及put、get传输实验
tftp安装流程如下:
(1)首先挂载Linux系统镜像文件到/media/cdrom/的(cdrom为在/media/下自己创建的目录)
(2)进入/media/cdrom/Server/可以找到tftp-0.42-3.1.i386.rpm(客户端) 和 tftp-server-0.42-3.1.i386.rpm(服务器端)
(3)在安装tftp之前需要先安装xinetd-2.3.14-10.el5.i386.rpm(同样也在/media/cdrom/Server/目录下)
(4)使用RPM分别安装tftp-server-0.42-3.1.i386.rpm和tftp-0.42-3.1.i386.rpm
安装tftp后的设置如下:
修改配置文件:/etc/xinetd.d/tftp
(1)在server_args = -s /tftpboot 后添加 -c(注意c为小写,开始笔者就因写成-C出现"Transfer timed out“的问题。后来经查资料得知server_args是/usr/sbin/in.tftpd执行时所需的参数,选项-s是切换到目录/tftpboot的意思,而-c是允许创建新文件的意思。)
(2)将disable = yes 改为 disable = no (即启动tftp服务,因为其默认是关闭的)
(3)需要修改/tftpboot/的权限:[root@www /]#chmod 777 tftpboot/
传输实验(tftpboot为tftp服务器目录):
测试服务器:
(1)进入/tftpboot/
(2)[root@www tftpboot]#tftp 127.0.0.1
(3)在tftp>后输入?可以出现帮助信息,这里主要测试put(上传)和get(下载)两个功能
(4)tftp> get test.txt 将根目录/下的test.txt下载到/tftpboot/下
(5)tftp> put test.txt 将/tftpboot/下的test.txt发送到根目录/下
测试客户端:
(1)进入根目录/
(2)[root@www /]#tftp 127.0.0.1
(3)tftp> get test.txt 将/tftpboot/下的test.txt下载到根目录/下
(4)tftp> put test.txt 将根目录/下的test.txt上传到/tftpboot/下