tftp服务器的配置和使用---虚拟机与linux开发板

一、tftp服务器的安装和配置
1、在ubuntu上安装xinetd

 sudo apt-get install xinetd

2、继续安装tftp和tftpd

sudo apt-get install tftp-hpa tftpd-hpa

3、建立 TFTP 的配置文件,使用命令:

vi /etc/xinetd.d/tftp 

建立文件并输入

service tftp
{
	socket_type 	= dgram
	protocol		 = udp
	wait 		         = yes
	user 		       	 = root
	server 		= /usr/sbin/in.tftpd
	server_args 	= -s /etc/default/tftpd-hpa
	disable 	= no
	per_source	= 11
	cps 			= 100 2
	flags 			= IPv4
}

其中server_args后的地址为服务器的配置文件存放地址;
打开/etc/default/tftpd-hpa,其中:
TFTP_DIRECTORY = /var/tftpboot/为收发文件的存放地址
TFTP_OPTION中添加 -c 表示能创建文件
最后修改服务器存放文件地址权限为777。

4、在ubuntu上建立目录/var/tftpboot/并放入一个测试文件test

二、启动服务器

sudo /etc/init.d/xinetd restart     重启 xinetd 服务
sudo /etc/init.d/tftpd-hpa restart     重启 tftpd-hpa 服务

三、tftp服务器本机测试
1、进入tftp模式,

tftp 127.0.0.1

2、从服务器下载test文件到当前路径

 get test

3 、从当前路径上传test文件到服务器文件存放处

put test

4、输入q 退出 tftp,输入ls查看当前目录下是否有test文件

四、搭建局域网
1、将虚拟机、主机、开发板的网络设置到同一网段,开发板通过修改 /etc/eth0-setting设置ip,主机指定ipv4为手动输入的地址,虚拟机选择桥接的网络形式,勾选复制物理网络连接,并指定ip,可以在编辑里面设置桥接到那个网卡,连外网的话切换回NAT模式,
2、若开发板ping不通主机和虚拟机,试下关闭两者的防火期,虚拟机命令:

ufw disable

五、开发板和服务器传输测试
1、从地址为ip的服务器下载test1文件到开发板当前路径,需在开发板终端输入:

tftp -g -r test1【ip】

2、将test2文件从开发板当前路径上传到地址为ip的服务器文件存放处,需在开发板终端输入

tftp -p -l test2【ip】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值