CentOS7 tftp服务端和客户端
- CentOS1 服务端 192.168.99.201
- CentOS2 客户端 192.168.99.202
- Tftp和服务端和客户端可以跨网段
- tftp-server也可以由xinetd服务管理
- 两台主机都关闭防火墙
- CentOS1 服务端操作
- CentOS1 安装服务端,启动服务,在默认目录生成测试文件
- 默认情况下服务端没有开启上传权限,如果要开启的话在启动选项后加上"-c"
# 临时关闭防火墙,如果长期使用可永久关闭防火墙或者添加规则 systemctl stop firewalld # 安装服务端 yum install -y tftp-server # 添加-c选项 sed -i 's/tftpboot/tftpboot -c/g' /lib/systemd/system/tftp.service # 生成一个供上传的目录(默认目录没有写权限) mkdir /var/lib/tftpboot/put chmod 777 /var/lib/tftpboot/put # 重载服务 systemctl daemon-reload # 设置Tftp服务端开机启动,并且现在启动 systemctl enable tftp --now # 生成测试的文本文件 cat > /var/lib/tftpboot/test_tftp-server.txt << EOF Tftp-Server is OK EOF
- CentOS2 客户端操作
# 临时关闭防火墙,如果长期使用可永久关闭防火墙或者添加规则 systemctl stop firewalld # 安装客户端 yum install -y tftp # 下载测试文件 tftp 192.168.99.201 -c get test_tftp-server.txt # 将下载的测试文件上传成test_tftp-client.txt tftp 192.168.99.201 -c put test_tftp-server.txt put/test_tftp-client.txt
- CentOS1 查看上传的文件
cat /var/lib/tftpboot/put/test_tftp-client.txt