news 2026/8/21 20:33:32

TFTP 调试两种网线组网方案(仅讲解至设备互 Ping,文件传输操作暂不展开)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TFTP 调试两种网线组网方案(仅讲解至设备互 Ping,文件传输操作暂不展开)

目录

通用前置配置(两种组网全部适用)

VMware 桥接通用设置(核心关键)

方案一:交换机 / 路由器组网(DHCP 自动获取 IP)

1. 物理接线

2. IP 分配规则

查询 IP 操作

1)Ubuntu 虚拟机查询 IP

2)开发板查询 IP

3. 操作流程(仅到互 Ping 验证)

4. 优缺点

5. 外网补充

方案二:单网线直连组网(电脑有线口直接接开发板,无交换机 / 路由器)

1. 物理接线

2. IP 分配规则

① Ubuntu 图形界面配置静态 IP(对应截图)

② 开发板临时设置 IP(SecureCRT 串口执行,重启会丢失)

3. 操作流程(仅到互 Ping 验证)

4. 优缺点

末尾通用网络、防火墙、硬件检查说明


通用前置配置(两种组网全部适用)

VMware 桥接通用设置(核心关键)

先关闭 Ubuntu 虚拟机,打开软件顶部菜单【编辑】→【虚拟网络编辑器】,点击【更改设置】获取管理员权限;

  1. 选中列表里的VMnet0(桥接模式),下方单选框勾选桥接模式;
  2. 「已桥接至」下拉框不要选自动,手动选择你电脑上插网线接交换机 / 路由器 / 开发板的有线以太网网卡(不同电脑网卡名称不一样,认准 “以太网 / Ethernet” 字样,排除 WiFi、虚拟网卡、加速器网卡);
  3. 点击【应用】→【确定】保存;再打开虚拟机设置,把网络适配器设置为「桥接模式 (VMnet0)」。

方案一:交换机 / 路由器组网(DHCP 自动获取 IP)

1. 物理接线

交换机 / 路由器引出两根网线:

  • 网线 1:交换机 / 路由器 LAN 口 → 电脑有线网口
  • 网线 2:交换机 / 路由器 LAN 口 → 开发板网口

电脑可额外连接手机热点上网,不影响调试内网。

2. IP 分配规则

交换机、家用路由器 LAN 口均自带 DHCP 服务,所有设备自动获取同网段 IP,无固定 IP,需自行查询本机 IP。

查询 IP 操作

1)Ubuntu 虚拟机查询 IP

• 若提示ifconfig: 未找到命令,先安装工具:

sudo apt install net-tools

• 查看网卡 IP:

ifconfig

记录 ens33 对应的inet地址(虚拟机 IP)。

2)开发板查询 IP
ifconfig

记录开发板网口对应的inet地址。
两台设备 IP 前三段、子网掩码必须完全一致才能互通。

3. 操作流程(仅到互 Ping 验证)

1. 完成通用 VMware 桥接设置;
2. 两根网线分别接交换机 / 路由器 LAN 口、电脑、开发板,全部设备上电开机;
3. Ubuntu、开发板执行ifconfig,分别记录各自 IP,确认网段统一;
4. Ubuntu 终端 ping 开发板 IP(替换为实际查到的开发板 inet 地址):

ping 开发板实际IP

5. SecureCRT 串口进入开发板,反向 ping 虚拟机 IP(替换为实际查到的虚拟机 inet 地址):

ping 虚拟机实际IP

6. 双向 Ping 无丢包,代表网络环境就绪,满足 TFTP 传输前置条件(具体文件下载命令暂不讲解)。

4. 优缺点

  • 优点:插上网线即用,无需手动设置 IP;开发板 U‑Boot 里可以用 dhcp 自动获取网络地址;路由器还能同时给整套设备提供外网
  • 缺点:需要额外交换机 / 路由器,外出携带不方便

5. 外网补充

  1. 路由器组网:整套设备(电脑、虚拟机、开发板)均可通过路由器访问互联网;
  2. 单纯交换机组网:仅电脑连手机热点能上网;Ubuntu 虚拟机桥接有线网口,自身无法访问外网,需要下载软件工具时,临时把虚拟机网卡切换为 NAT 模式。

方案二:单网线直连组网(电脑有线口直接接开发板,无交换机 / 路由器)

1. 物理接线

只用一根网线,两端分别插电脑有线网口、开发板网口,不需要交换机、路由器;
电脑可随意选择是否连接手机热点,有无外网都不影响设备互相 Ping 通。

2. IP 分配规则

无交换机 / 路由器就没有 DHCP 服务,Windows 有线网卡完全不用配置。

  • Ubuntu:图形界面网络设置里手动填写静态 IP、子网掩码、网关(参考截图)
  • 开发板:串口命令临时设置 IP、子网掩码(重启失效)

参考参数

设备静态 IP 参考子网掩码参考网关参考
Ubuntu 虚拟机172.110.1.81255.255.254.0172.110.1.10
开发板网口172.110.1.80255.255.254.0无需设置

① Ubuntu 图形界面配置静态 IP(对应截图)


1. 打开 Ubuntu 设置 → 网络 → 有线,点开设置,切换到【IPv4】标签页
2. IPv4 方式选择:手动
3. 在地址栏依次填入:

  • 地址:172.110.1.81
  • 子网掩码:255.255.254.0
  • 网关:172.110.1.10

4. 点击右上角【应用】,配置直接生效。

  • 极少数情况配置不生效,可以关闭再打开有线开关做界面刷新,不需要执行命令重启网卡。

5. 可选安装工具,验证 IP 是否生效

ifconfig

没有ifconfig命令:sudo apt install net-tools

不需要修改 Windows 电脑有线网卡的任何参数。

② 开发板临时设置 IP(SecureCRT 串口执行,重启会丢失)

ifconfig eth0 172.110.1.80 netmask 255.255.254.0

3. 操作流程(仅到互 Ping 验证)

1. 完成通用 VMware 桥接设置;
2. 单根网线直连电脑有线口与开发板网口,设备上电;
3. Ubuntu 图形界面 IPv4 手动模式填入上面的 IP、子网掩码、网关,点击应用;
4. SecureCRT 串口执行命令,给开发板临时配置同网段 IP 与子网掩码;
5. Ubuntu 终端 ping 开发板 IP:

ping 172.110.1.80

6. SecureCRT 串口进入开发板,反向 ping 虚拟机 IP:

ping 172.110.1.81

7. 双向 Ping 无丢包,代表网络环境就绪,满足 TFTP 传输前置条件(具体文件下载命令暂不讲解)。

4. 优缺点

  • 优点:仅需一根网线,无需额外硬件,便携性强;Windows 有线网卡无需配置;电脑有无外网,都不影响设备互通
  • 缺点:Ubuntu 需要手动设置静态 IP;开发板ifconfig配置是临时生效,重启丢失;开发板 U‑Boot 无法使用 dhcp 自动获取地址

末尾通用网络、防火墙、硬件检查说明

1.电脑 WiFi / 手机热点仅供给 Windows 主机上网,和网线搭建的调试内网相互独立,Windows 主机是否连接外网,都不会影响开发板和虚拟机互相 ping 通;
2. 进行网络连通测试前,关闭 Ubuntu 防火墙:

sudo ufw disable

3. Windows 电脑临时关闭系统防火墙,避免防火墙拦截 Ping 数据包;
4. 网线插接完成后,观察电脑、开发板网口指示灯,正常闪烁代表物理网线链路无故障。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 20:32:48

从鼠标宏到LUA脚本:罗技驱动配置与自动化原理详解

大家好,最近在游戏社区里,经常看到有玩家在讨论如何通过“鼠标宏”来优化《绝地求生》(PUBG)这类FPS游戏的压枪体验。很多新手面对网上零散的LUA脚本、复杂的罗技驱动设置感到无从下手,甚至因为使用了不兼容的宏文件导…

作者头像 李华
网站建设 2026/8/21 20:29:50

Bebas Neue 字体免费商用全指南:字重、安装与版本避坑一次讲透

Bebas Neue 字体免费商用全指南:字重、安装与版本避坑一次讲透 【免费下载链接】Bebas-Neue Bebas Neue font 项目地址: https://gitcode.com/gh_mirrors/be/Bebas-Neue 海报标题找不到「一眼镇场」的字体,是不少设计师的痛点:翻免费字…

作者头像 李华
网站建设 2026/8/21 20:29:02

用Python打造AI监督桌宠:开源项目my_ai_town实战指南

你是不是也经常这样:打开电脑准备写代码,结果刷了半小时手机;计划今天完成一个功能模块,结果在调试环境上耗了一下午;明明想学习新技术,却总被各种琐事打断。自律这件事,对开发者来说&#xff0…

作者头像 李华
网站建设 2026/8/21 20:27:19

GitHub推送农场泛滥:64%垃圾信息背后的识别与防御实战

最近在 GitHub 上做项目,你有没有感觉首页的“探索”推荐,或者某些冷门仓库的 Issues 区,突然变得有点“热闹”了?点进去一看,很多是内容雷同、链接可疑的评论或 PR,甚至一些沉寂多年的仓库,也突…

作者头像 李华
网站建设 2026/8/21 20:24:17

SparkSQL 之 Hive On Spark 原理分析

摘要:Hive on Spark 让传统 Hive 数仓跑在 Spark 引擎上。本文从 RSC 远程作业提交机制、HQL 编译 6 步、MR/Tez/Spark 三引擎对比、完整配置清单四个维度,配合 2 张架构图,彻底解析 Hive on Spark 原理。 关键词:Hive on Spark, …

作者头像 李华