tftp 服务器搭建
[1] 基本原理
tftp 服务器最好搭建在 Linux 系统上面,这里是在虚拟机(ubuntu)上搭建 tftp 服务器,
搭建步骤如下:
1. 确认虚拟机和外网连通
2. 安装 tftp 服务软件并启动
3. 配置 tftp 服务软件权限和参数
4. 本机验证 tftp 服务
[2] 具体过程
1. 确认网络连通
在 ubuntu 上,安装软件需要网络的支持,所以安装软件前必须保证已经联网,且
DNS 配置正确。检测命令如下:
$ping -c4 www.baidu.com
PING www.a.shifen.com (180.97.33.67) 56(84) bytes of data.
64 bytes from 180.97.33.67: icmp_seq=1 ttl=54 time=43.7 ms
表示网络和 DNS 已经配置正确
2. 安装 tftp 服务软件
在 ubuntu 上,执行如下命令:
$sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa 是客户端,tftpd-hpa 是服务器
3. 确认 tftp 服务运行
在 ubuntu 系统下,执行如下命令:
$ ps -ef | grep tftp
root 6481 1 0 09:06 ? 00:00:00 /usr/sbin/in.tftpd --listen --user tftp --address
[::]:69 --secure /var/lib/tftpboot
linux 6521 5659 0 09:07 pts/11 00:00:00 grep --color=auto tftp
/usr/sbin/in.tftpd 程序进程存在表示 tftp 服务运行成功。
4. 修改 tftp 服务根目录
如果/tftpboot 目录不存在,运行如下命令创建:
$sudo mkdir /tftpboot
$sudo chmod 777 /tftpboot
如果想修改 tftp 服务的根目录,运行如下命令:
$ sudo vim /etc/default/tftpd-hpa
会出现如下界面:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -s -l"
修改 TFTP_DIRECTORY="/tftpboot"这一行中引号中的路径,然后杀掉 tftpd 服务
进程,命令如下:
$ sudo service tftpd-hpa restart