Ubuntu安装tftpd-hpa及主机与开发板/从机不能相互ping通

版权声明:本文为跃祥博主原创文章,转发需评论告知即可 ---UCAS_SICT。 https://blog.csdn.net/xiang_shao344/article/details/84747357

ping不同原因:

tftpd32是一个tftp协议传输文件的服务器,主机与开发板连不通,代表两者并没有路由,可以先互相ping一下,如果真的不通,那就关闭Windows主机防火墙和关闭类似于360安全软件之类的软件。然后再ping,如果还是ping不通,可以先ping开发板自己的地址看看能不能ping通,如若不能,该重新配地址了。记得启动网口

====================== ==========

Ubuntu安装tftpd-hpa:

sudo apt-get install xinetd

sudo apt-get install tftp-hpa  // tftp客户端

sudo apt-get install tftpd-hpa  // tftp服务端

 创建tftp文件传输目录:并通过127.0.0.1在本地测试下tftp是否可用

mkdir /tftpboot   //服务器主目录

sudo chmod 777 /tftpboot //改变这个目录的属性可读可写可执行

touch /text1 //测试用的文件1,利用tftp把这个文件传输到tftp服务器的主目录

touch /tftpboot/text2 //测试用的文件2,从服务器中把这个文件取出来

配置tftp文件:

sudo gedit /etc/default/tftpd-hpa

文件修改如下: 

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s"

 重启tftp服务器:

sudo service tftpd-hpa restart

 开始本地测试:

root@ubuntu:/# tftp 127.0.0.1

tftp> put text1  //向服务器传送一个text1文件,自动保存在我们设置好的目录/tftpboot

tftp> get text2  //从服务器get一个text2文件, 自动从/tftpboot目录得到text2文件并保存到当前终端所在目录

tftp> q

root@ubuntu:/#

查看tftp是否开启:下面命令都有输出

lsof -i:69 //显示所有打开的端口号为69的服务

netstat -nlp | grep 69 //显示各种网络状态,端口号为69

netstat -a | grep tftp //显示各种tftp服务

猜你喜欢

转载自blog.csdn.net/xiang_shao344/article/details/84747357
今日推荐