安装tftp服务(上传和下载文件)
一:安装tftp服务器
1. 首先需要查看redhat系统是否已经安装了tftp服务,可以使用rpm -qa tftp*进行查询。
2. 挂载光盘:mount /dev/cdrom /mnt/cds;
3. 进入cds目录,进入Packages目录,敲入命令ls tftp*查看是否有tftp包,若有该包,敲入命令rpm -ivh tftp-server***(查询到的服务器安装包)。
4. 修改配置文件,编辑/etc/xinetd.d/tftp文件,找到disable=yes行,将yes改为no,注意在该文件中有上传下载的默认目录;然后用命令service xinetd restart重启xinetd服务,最后关闭Linux本身自带的防火墙,命令为iptables -F。
5. Window主机端主要有两个地方需要设置,一个是关闭window防火墙,另外一个是打开tftp服务,打开tftp服务的目录在‘控制面板/程序/程序和功能/打开或关闭window功能’下面。
6.在window系统中键入:tftp 192.168.204.128 get download.txt,下载测试成功。(这里的download.txt是我放在默认下载目录下的已经存在的文件)。
7.为了能够上传成功,需要修改xinetd.d下tftp配置文件,将server_args= -s /var/lib/tftpboot,改为server_args = -s /var/lib/tftpboot -c(-c表示上传时的创建文件,该文件为tftp命令后面带的文件名参数)注意这里-c为小写。然后将tftpboot目录的文件权限改为777;最后是执行setenforce 0将selinux防火墙关闭。此时用getenforce可以查看状态为Permissive;最后将网络服务,xinetd服务等重启(service network restart,service xinetd restart);
8.window系统中键入:tftp 192.168.204.128 put upload.txt upload.txt,上传测试成功。
二:安装tftp客户端
1:前3部同上,不用修改配置文件,在redhat终端上敲入:tftp 192.168.204.128(本机IP),
get download.txt(下载成功)
put download.txt(上传成功)