非常重要
防火墙一定要关闭,否则可能会出现transfer timedout的错误信息提示。
- 查看防火墙状态
sudo ufw status
如果返回是:Status: active 说明防火墙已启动,处于活跃状态
如果返回是:Status: inactive 说明防火墙关闭。
- 关闭防火墙(执行这一步就行)
sudo ufw disable
- 开启防火墙
sudo ufw enable
TFTP 服务器端
- 安装tftp服务
sudo apt-get install tftpd-hpa
- 修改配置文件
sudo vim /etc/default/tftpd-hpa
直接复制粘贴下面的配置即可
TFTP_USERNAME=“tftp”
TFTP_DIRECTORY=“/tftpboot”
TFTP_ADDRESS=“0.0.0.0:69”
TFTP_OPTIONS=“-s -c -l”
(其中/tftpboot是服务器的根目录 -c指定可以创建文件)
- 重启tftp服务
sudo service tftpd-hpa restart #重启(修改完后执行这句话就可以)
sudo service tftpd-hpa stop #停止
sudo service tftpd-hpa start #启动
sudo service tftpd-hpa status #查看
TFTP 客户端
- 安装tftp服务
apt-get install tftp-hpa(客户端)
- 登录tftp服务器
tftp 192.168.1.1(服务器ip地址)
- 下载文件
get file (file 为要下载的文件)
- 上传文件
put file(上传的文件)
- 退出登陆
quit