zoukankan      html  css  js  c++  java
  • TFTP文件传输

    简介

    在Ubuntu系统下搭建TFTP服务器,实现与iTOP4412开发的文件传输,方便开发期间的程序调试。

    参考链接

    Ubuntu搭建TFTP服务器
    iTop4412网络ping测试

    搭建服务器

    • 安装xinetd

    sudo apt-get install xinetd

    • 安装tftp和tftpt

    sudo apt-get install tftp tftpd

    • 建立配置文件

    vi /etc/xinetd.d/tftp
    配置信息如下,文本对其格式必须严格一致
    server_args代表tftp服务器的目录,需要创建对应的文件夹,并修改权限为777。

    service tftp
    {
            socket_type     = dgram
            protocol                = udp
            wait                    = yes
            user                    = root
            server          = /usr/sbin/in.tftpd
            server_args     = -s /var/tftp4412/
            disable         = no
            per_source      = 11
            cps                     = 100 2
            flags                   = IPv4
    }
    
    • 重启xinetd服务

    sudo /etc/init.d/xinetd restart

    服务器测试

    • 创建文件
      在tftp服务器目录下创建一个文件,假设命名为tftp。

    • 传输文件

    1. 再开辟一个终端进入其它文件夹;
    2. 输入tftp 127.0.0.1进入tftp传输模式;
    3. 输入get test,完成后该目录下出现tftp文件。

    连接测试

    • 确定主机IP地址
      网线连接PC与iTOP4412开发板,设置本地有线连接的IPv4地址192.168.1.100,子网掩码255.255.255.0,默认网关192.168.1.1;同时关闭Win10的防火墙。

    • 虚拟机网络连接设置

    虚拟机的网络适配器设置为桥接模式,并修改VMnet0的桥接位置为有线网卡

    • UbuntuIP设置
      进入虚拟机的Ubuntu系统,设置有线连接的IPv4地址192.168.1.24,子网掩码255.255.255.0,默认网关192.168.1.1

    • iTOP4412网络设置
      在iTOP4412开发板终端输入vi /etc/eth0-setting修改IPv4、子网掩码、默认网关等使开发板、主机、虚拟机在同一网段。

    • 网络测试
      在iTOP4412开发板终端输入ping 192.168.1.24确认开发板与虚拟机Ubuntu的正常连接

    文件传输

    • 在iTOP4412开发板终端先进入一个文件夹,输入tftp -g -l [filename] -r [filename] [Ubuntu IP]即可把文件从Ubuntu传输到开发板
  • 相关阅读:
    新人手册
    使用koa-mysql-session时报错
    自建windows服务器如何部署egg应用
    mac os 10.15 virtualBox6.0.12崩溃
    thinkphp3.2 上传图片兼容小程序
    PHP版本微信支付开发
    php mysql 按照指定年月查找数据 数据库create_time为时间戳
    Mac OS 查看端口和杀死进程
    MAC PHP7 如何disable xdebug
    TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
  • 原文地址:https://www.cnblogs.com/niu-li/p/14616468.html
Copyright © 2011-2022 走看看