tftp服务器配置

本文详细介绍了如何在Ubuntu系统上搭建TFTP服务器,包括安装tftp-hpa和tftpd-hpa,创建服务目录,修改配置文件,重启服务以及配置网络环境以确保与开发板的通信。此外,还提供了测试TFTP服务器上传和下载文件的步骤。
  1. 在ubuntu中搭建tftp服务器
    1.1 sudo apt-get install tftp-hpa tftpd-hpa xinetd
    在ubuntu中安装tftp的客户端、服务器和xinetd服务,安装期间保证ubuntu联网
    1.2 建立tftp服务文件目录
    mkdir /home/user/tftpboot #任意目录,自己记住就可以
    sudo chmod 777 /home/user/tftpboot #修改目录权限
    1.3 修改tftp服务器配置文件
    sudo vim /etc/default/tftpd-hpa
    修改结果如下:
    TFTP_USERNAME=”tftp”
    TFTP_ADDRESS=”0.0.0.0:69″
    TFTP_DIRECTORY=”/home/user/tftpboot” #自定义的tftp服务文件目录
    TFTP_OPTIONS=”-l -c -s”
    1.4 建立并修改xinetd服务配置文件
    sudo vim /etc/xinetd.d/tftp
    修改结果如下:
    service tftp
    {
    disable = no
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /home/usertftpboot -c #自定义的tftp服务文件目录
    per_source = 11
    cps = 100 2
    flags = IPv4
    }
    1.5 重启tftp服务和xinetd服务
    sudo /etc/init.d/xinetd reload
    sudo /etc/init.d/xinetd restart
    sudo service tftpd-hpa restart

  2. 配置网络环境
    如果ubuntu与开发板在连接网线后能够ping通,可直接进入测试步骤,否则需要先配置网络。
    2.1 如果在虚拟机中安装的ubuntu,需要设置虚拟机,将网络连接方式设置为为桥接。
    2.2 ubuntu设置静态IP。直接用ifconfig命令设置IP后,在使用过程中IP可能会发生改变,因此需要设置静态IP。
    1.2.1 sudo vim /etc/network/interfaces 使用任意编译器修改配置文件,修改后如下所示:
    auto eth0 #修改前文件中原有,eth0是网卡名,要改成自己的,ifconfig命令可查看网卡
    iface eth0 inet static #修改前文件中原有
    address 192.168.1.10 #修改后的IP,保证和开发板在同一网段
    netmask 255.255.255.0

      2.2.2 重启网卡
               sudo /etc/init.d/network restart
      2.2.3 ifconfig查看结果
              如果ubuntu的IP不是配置文件中的address,则需要再次用ifcongfig命令设置IP
              ifconfig eth0 192.168.1.10  此处的eth0是网卡名,根据自己的网卡名输入命令
              然后ping开发板,确定ping通
    

3、 测试
3.1 在/home/user/tftpboot目录下新建文件test
touch test
3.2 在开发板下载文件到当前目录
tftp -g -r test 192.168.1.10
3.3 在开发板任意目录下新建文件test2
touch test2
3.4 将test2从开发板上传到服务器
tftp -p -r test2 192.168.1.10
3.5 在/home/user/tftpboot目录下查看test2

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值