linux tftp配置 (Ubuntu18.04)

    1. 安装tftp客户端和服务器
      sudo apt-get install tftp-hpa tftpd-hpa xinetd
      tftp-hpa是客户端
      tftpd-hpa是服务器
    2. 配置文件
    3. sudo vim /etc/xinetd.d/tftp

       1 service tftp
       2 {
       3         socket_type     = dgram
       4         protocol        = udp
       5         wait            = yes
       6         user            = sen            #使用服务器的用户名
       7         server          = /home/aishanliang/tftp_share            #这里选择服务器资源路径
       8         server_args     = -s /tftp -c
       9         disable         = no
      10         per_source      = 11
      11         cps             = 100 2
      12         flags           = IPv4
      13 }
    4. sudo vim /etc/default/tftpd-hpa

      1 TFTP_USERNAME="tftp"
      2 TFTP_DIRECTORY="/home/aishanliang/tftp_share"        #这里选择服务器资源路径
      3 TFTP_ADDRESS=":69"
      4 TFTP_OPTIONS="--secure"        #暂未研究,这里使用默认不改动
    5. 创建服务器资源文件夹
      sudo mkdir /home/sen/tftp_share

6.使用chmod命令为该目录设置最宽松的权限。

                         sudo chmod -R 777 tftp_share

                         sudo chown -R nobody tftp_share

 7.重启服务

       sudo service tftpd-hpa restart

       sudo /etc/init.d/xinetd restart

      8.测试

      

  •         检测是否ping得通
  •         若有防火墙则关闭

           sudo ufw disable

  •         检测tftp是否启动

           netstat -a|grep tftp
        当结果显示 : udp 0 0 *:tftp : 则启动tftp服务了

  •         在/home/sen/tftp_share创建文件并写进测试信息

          touch test
          echo “hello” > test
          cat test

  •         ifconfig查看当前虚拟机IP

        假设是192.168.13.59
        在虚拟机的另一个文件夹用tftp下载tftp服务器资源文件夹的test文件

      用ls命令查看当前文件夹,若能看到test则tftp配置成功。

  1. tftp与开发板的传输:在Ubuntu安装完tftp后,就可以在开发板上用tftp命令下载文件了。
  • tftp -g -r < filename > < ip address >

方法二:

1. 安装

$ apt-get install tftp-hpa tftpd-hpa

2. 建立目录

$ mkdir /tftpboot # 这是建立tftp传输目录。

$ sudo chmod 0777 /tftpboot

$ sudo touch test.txt # test.txt文件最好输入内容以便区分

3. 配置

# vi /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot" # 这里是你的tftpd-hpa的服务目录,这个想建立在哪里都行

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s" # 这里是选项,-c是可以上传文件的参数,-s是指定tftpd-hpa服务目录,上面已经指定

4. 重启服务

$ sudo service tftpd-hpa restart # 启动服务,这里要注意,采用的独立服务形式。

5. 测试

# cd /home

# tftp localhost  #localhost 表示本机

tftp>get test.txt  //test.txt 是之前在 /tftpboot 目录下新建的文件

tftp>put test1.txt //test1.txt 是在 /home 目录下新建的文件

tftp>q

退出后,在/home目录下会有一个test.txt文件,在/tftpboot 目录下有test1.txt,表示tftp服务器安装成功!

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-07/133255.htm

原文地址:https://www.cnblogs.com/tansuoxinweilai/p/11617669.html

时间: 2024-11-10 07:06:02

linux tftp配置 (Ubuntu18.04)的相关文章

Ubuntu linux tftp配置

TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现 的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用场合. TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能 列出目录,也不能进行认证. 根据上面关于 TFTP 的介绍,实现 TFTP 我们需要搭建一个 TFTP 的服务器,iTOP-4412 开发板当做客户端. 使用我们的虚拟机 Ubuntu 来当做服务器,下

Ubuntu-18.04 LTS嵌入式linux开发环境搭建

Ubuntu-18.04 LTS嵌入式linux开发环境搭建 ubuntu-18.04 LTS于 2018年4月26号正式发布,很多网友早就迫不及待下载下来安装了,同时也在博客分享了自己的安装体验,分desktop和server的文章,写得稍微简单了一些.本人这几个月一直在忙嵌入式AI ARM+VPU平台设计,没有及时去体验ubuntu-18.04 LTS,不过本人也得跟上步伐,因为本公司去年开发的DM8127平台最新版本的SDK3.9.1需要用到64bit虚拟机,正在玩的Intel Movid

ubuntu18.04下eclipse配置及快捷方式创建

我们在windows下开发时间长了,大家可能知道,eclipse是不需要安装的,只需要解压后,配置好环境变量就可以使用了,但是在Linux下可能出现一些问题,下面我们基于最新的Ubuntu18.04及最新的eclipse来说明eclipse的使用,接下来两步就可以快速使用了. 1.创建快捷方式 Linux下快捷方式目录在/usr/share/applicaitons/ 创建eclipse.desktop [Desktop Entry] Encoding=UTF-8 Name=eclipse Ex

Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度学习环境配置

目录 一.Ubuntu18.04 LTS系统的安装 1. 安装文件下载 2. 制作U盘安装镜像文件 3. 开始安装 二.设置软件源的国内镜像 1. 设置方法 2.关于ubuntu镜像的小知识 三.Nvidia显卡驱动的安装 1. 首先查看显卡型号和推荐的显卡驱动 2. 安装nvidia-390版本驱动 3. 重启系统,可以查看安装是否成功 四.CUDA9.0的安装 1. CUDA版本选择 2. 安装CUDA9.0 3. 设置环境变量 五.cuDNN7.3的安装 六.Tensorflow-1.12

ubuntu18.04系统安装及php7.2,apache2,mysql8,git,svn,composer,vs code 到安装 php 扩展配置php.ini 实现 laravel5.8 运行

简介:记录自己从系统安装到环境配置完毕运行laravel的记录    • 下载ubuntu18.04桌面版        ○ ubuntu18.04中国官网 https://cn.ubuntu.com/        ○ Ubuntu18.04 下载地址 http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso    • 下载Vm虚拟机        ○ Vm 官网 https://www.vmware.com      

2019.7.01—双硬盘安装Win10,Ubuntu18.04双系统(包括Ubuntu系统美化;安装QQ,微信;配置酸酸.乳)

这篇文章侧重于介绍双系统中Ubuntu系统的安装与配置,windows系统的安装较略.有些方法可能对你的机器不管用,那就要自行百度啦(^_^). 先放一张Ubuntu系统的成品照: 本人电脑配置情况:华硕w50j(老机器了= =),12g内存,500G固态硬盘+1T机械硬盘 总体目标:不使用任何第三方装机软件完成Win10及Ubuntu18.04纯净系统的安装,并完成Ubuntu系统的相关配置. 具体目标:固态中分350g给windows用于安装系统,其余用于安装Ubuntu系统:机械盘中分60

【Tool】---ubuntu18.04配置oh-my-zsh工具

作为Linux忠实用户,应该没有人不知道bash shell工具了吧,其实除了bash还有许多其他的工具,zsh就是一款很好得选择,基于zsh shell得基础之上,oh-my-zsh工具更是超级利器强推. 基于Ubuntu18.04系统配置oh-my-zsh得步骤如下: 1. 使用apt-get工具安装zsh工具:sudo apt-get install zsh 2. 安装oh-my-zsh:   sh -c "$(wget https://raw.github.com/robbyrussel

Ubuntu18.04/Linux下安装DosBox进行8086汇编

在windowsXP等32位系统会自带有debug等汇编调试工具,但是到之后的win7等64位系统之后移除了这个功能,其他系统诸如linux,Mac OS等等则没有,学习汇编,需要用到一些工具及软件,其中dosbox则是一个很好的选择,这里只介绍在汇编中如何使用dosbox.1.系统:ubuntu18.04 一.DOSBox简介 1.DOSBox 是一款模拟的 X86 机器,集成了 DOS 系统,可以运行旧的 DOS 游戏.这个模拟机允许你控制老游戏的速度,以及模拟旧的硬件,比如声卡和显卡,不管

在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/