1.
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
2.
cd /home/somebody
mkdir tftpboot (创建TFTP服务器工作目录)
chmod 777 tftpboot
3、建立配置文件
在/etc/xinetd.d/下建立一个配置文件 tftp,xinetd.d这个目录不存在的话就自己新建一个!
sudo vim tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/somebody /tftpboot -c (这里的目录相应的改成刚才你自己建的目录)
disable = no
per_source = 11
cps = 1002
flags = IPv4
}
保存退出
其中 server_args 一行是配置服务器的文件存放的位置, 就是进行 tftp 传输的时候, 都是从该
文件夹中搜索文件的。
4、重新启动服务:
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftp-hpa restart
sudo netstat -a | grep tftp --查看是否启动成功,可以看到 udp 0 0 *:tftp *:*
5、cd /home/somebody /tftpboot
touch test.c
建立一个文件
6、cd /home/somebody
登录另一个目录
7、tftp 192.168.2.10
(换成自己的 ip)
> get test.c
>q
回车,退出tftp命令界面。
查看当前目录下,有没有多一个test.c文件!
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
2.
cd /home/somebody
mkdir tftpboot (创建TFTP服务器工作目录)
chmod 777 tftpboot
3、建立配置文件
在/etc/xinetd.d/下建立一个配置文件 tftp,xinetd.d这个目录不存在的话就自己新建一个!
sudo vim tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/somebody /tftpboot -c (这里的目录相应的改成刚才你自己建的目录)
disable = no
per_source = 11
cps = 1002
flags = IPv4
}
保存退出
其中 server_args 一行是配置服务器的文件存放的位置, 就是进行 tftp 传输的时候, 都是从该
文件夹中搜索文件的。
4、重新启动服务:
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftp-hpa restart
sudo netstat -a | grep tftp --查看是否启动成功,可以看到 udp 0 0 *:tftp *:*
5、cd /home/somebody /tftpboot
touch test.c
建立一个文件
6、cd /home/somebody
登录另一个目录
7、tftp 192.168.2.10
(换成自己的 ip)
> get test.c
>q
回车,退出tftp命令界面。
查看当前目录下,有没有多一个test.c文件!
OK! 你成功了!
原文:http://www.mcuprimer.com/forum.php?mod=viewthread&tid=89&extra=page%3D1%26filter%3Dreply%26orderby%3Dviews