发布时间:2026/6/24 8:59:46
buildroot_rk3506_static_ip_dns
Buildroot 开发板固定 IP 与 DNS 配置教程适用场景嵌入式 Linux 系统Buildroot 根文件系统RK3506 / OK3506 开发板需要让开发板每次开机后自动使用固定 IP解决ping IP 能通但 ping 域名失败的 DNS 问题本文以网口eth0为例固定 IP 为IP 地址192.168.50.233 子网掩码255.255.255.0 网关192.168.50.1 DNS223.5.5.5 / 114.114.114.114 / 8.8.8.81. 先确认网口名称在开发板终端执行ipa常见网口名称eth0 eth1 end0本教程以eth0为例。如果你的网口不是eth0后面的命令要对应修改。2. 临时设置固定 IP临时配置适合先验证网络是否正常重启后会丢失。ipaddr flush dev eth0ipaddradd192.168.50.233/24 dev eth0iplinkseteth0 upiprouteadddefault via192.168.50.1 dev eth0查看是否设置成功ipaiproute正常情况下应看到inet 192.168.50.233/24 scope global eth0 default via 192.168.50.1 dev eth0测试网关ping192.168.50.1测试外网 IPping8.8.8.8如果网关和外网 IP 都能 ping 通说明 IP 和路由基本正常。3. 永久设置固定 IPBuildroot 常见网络配置文件是/etc/network/interfaces编辑该文件vi/etc/network/interfaces写入或修改为auto lo iface lo inet loopback auto eth0 iface eth0 inet static address192.168.50.233 netmask255.255.255.0 gateway192.168.50.1保存退出后重启开发板reboot重启后验证ipaiprouteping192.168.50.1ping8.8.8.84. 解决 DNS 解析失败问题如果出现下面的问题pingwww.baidu.com报错ping: www.baidu.com: Temporary failure in name resolution但是直接 ping 外网 IP 正常例如ping8.8.8.8可以通说明IP 正常 网关正常 路由正常 只有 DNS 没配置好5. 检查 resolv.conf执行cat/etc/resolv.confls-l/etc/resolv.conf在 Buildroot 系统中可能会看到/etc/resolv.conf - ../tmp/resolv.conf这表示/etc/resolv.conf 实际指向 /tmp/resolv.conf如果/tmp/resolv.conf不存在就会导致域名解析失败。6. 临时配置 DNS直接创建/tmp/resolv.confcat/tmp/resolv.confEOF nameserver 223.5.5.5 nameserver 114.114.114.114 nameserver 8.8.8.8 EOF确认cat/etc/resolv.conf应该看到nameserver 223.5.5.5 nameserver 114.114.114.114 nameserver 8.8.8.8测试域名解析pingwww.baidu.com或者busyboxnslookupwww.baidu.com如果能解析说明 DNS 问题已经解决。7. 永久配置 DNS由于/tmp通常是临时目录重启后内容可能会丢失。如果/etc/resolv.conf指向/tmp/resolv.conf建议添加一个开机脚本。新建脚本cat/etc/init.d/S45dnsEOF #!/bin/sh case $1 in start|restart) cat /tmp/resolv.conf DNS nameserver 223.5.5.5 nameserver 114.114.114.114 nameserver 8.8.8.8 DNS ;; esac exit 0 EOF添加执行权限chmodx /etc/init.d/S45dns重启验证reboot重启后检查cat/etc/resolv.confpingwww.baidu.com8. 推荐 DNS国内环境建议优先使用223.5.5.5 114.114.114.114也可以保留8.8.8.8但是在国内网络环境下8.8.8.8有时延迟较高或者不稳定。9. 完整推荐配置/etc/network/interfacesauto lo iface lo inet loopback auto eth0 iface eth0 inet static address192.168.50.233 netmask255.255.255.0 gateway192.168.50.1/etc/init.d/S45dns#!/bin/shcase$1instart|restart)cat/tmp/resolv.confDNS nameserver 223.5.5.5 nameserver 114.114.114.114 nameserver 8.8.8.8 DNS;;esacexit0设置权限chmodx /etc/init.d/S45dns10. 常用排查命令查看 IPipa查看路由iproute查看 DNScat/etc/resolv.confls-l/etc/resolv.conf测试网关ping192.168.50.1测试外网 IPping8.8.8.8测试域名pingwww.baidu.com测试 DNS 解析busyboxnslookupwww.baidu.com查看网络脚本ls/etc/init.d/11. 判断问题位置现象说明ping 192.168.50.1不通IP、网线、交换机、网关可能有问题ping 192.168.50.1通ping 8.8.8.8不通默认路由或上级网络有问题ping 8.8.8.8通ping www.baidu.com不通DNS 配置有问题/etc/resolv.conf指向/tmp/resolv.conf但文件不存在需要创建/tmp/resolv.conf或添加开机脚本重启后 DNS 又丢失/tmp被清空需要使用/etc/init.d/S45dns开机重建12. 如果自己编译 Buildroot如果你希望重新烧录系统后也默认固定 IP需要把配置文件放进 rootfs overlay。例如board/rockchip/rk3506/rootfs_overlay/etc/network/interfaces board/rockchip/rk3506/rootfs_overlay/etc/init.d/S45dns然后重新编译 Buildroot。这样新烧录的 rootfs 默认就会带固定 IP 和 DNS 配置。13. 本次问题结论本次开发板状态eth0 IP192.168.50.233/24 默认网关192.168.50.1 网关 ping 通 外网 IP ping 通 域名 ping 不通判断结果开发板网络已经通了问题只在 DNS。最终处理方法cat/tmp/resolv.confEOF nameserver 223.5.5.5 nameserver 114.114.114.114 nameserver 8.8.8.8 EOF如果重启后丢失再添加/etc/init.d/S45dns开机脚本。

相关新闻

DeepLabCut大规模数据集训练:5大分布式优化实战指南
2026/6/24 8:59:46

DeepLabCut大规模数据集训练:5大分布式优化实战指南

DeepLabCut大规模数据集训练:5大分布式优化实战指南 【免费下载链接】DeepLabCut Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans 项目地址: https://gitcode.co…

阅读更多
数据标注工具与平台选择
2026/6/24 7:59:46

数据标注工具与平台选择

数据标注工具与平台选择指南 在人工智能和机器学习领域,高质量的数据标注是模型训练的基础。无论是图像分类、语音识别还是自然语言处理,都需要精准的标注数据来提升算法性能。面对市场上众多的数据标注工具与平台,如何选择最适合的方案成为…

阅读更多
劳动力规划:基于业务发展的人力需求预测
2026/6/24 7:59:46

劳动力规划:基于业务发展的人力需求预测

劳动力规划:基于业务发展的人力需求预测 在快速变化的商业环境中,企业如何确保人力资源与业务发展同步?劳动力规划的核心在于通过科学预测,提前布局人力需求,避免人才短缺或冗余。随着数字化转型和市场竞争加剧&#…

阅读更多
终极指南:如何免费为OBS添加AI虚拟背景,告别绿幕时代 [特殊字符]
2026/6/24 9:59:46

终极指南:如何免费为OBS添加AI虚拟背景,告别绿幕时代 [特殊字符]

终极指南:如何免费为OBS添加AI虚拟背景,告别绿幕时代 🎬 【免费下载链接】obs-backgroundremoval An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streami…

阅读更多
终极音乐格式转换工具:5分钟解锁所有加密音频文件
2026/6/24 9:59:46

终极音乐格式转换工具:5分钟解锁所有加密音频文件

终极音乐格式转换工具:5分钟解锁所有加密音频文件 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://g…

阅读更多
ROFL-Player:免费英雄联盟回放播放器完整使用指南
2026/6/24 9:59:46

ROFL-Player:免费英雄联盟回放播放器完整使用指南

ROFL-Player:免费英雄联盟回放播放器完整使用指南 【免费下载链接】ROFL-Player (No longer supported) One stop shop utility for viewing League of Legends replays! 项目地址: https://gitcode.com/gh_mirrors/ro/ROFL-Player ROFL-Player是一款专为《英…

阅读更多
三步免费下载百度文库文档:开源工具的完整使用指南
2026/6/24 9:59:46

三步免费下载百度文库文档:开源工具的完整使用指南

三步免费下载百度文库文档:开源工具的完整使用指南 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 你是否经常在百度文库找到有价值的文档,却发现需要付费或下载券才能保存…

阅读更多
jQuery:那个改变前端的库,现在活到了 4.0
2026/6/24 9:59:46

jQuery:那个改变前端的库,现在活到了 4.0

文章目录jQuery:那个改变前端的库,现在活到了 4.01、 现在还活着吗2、 4.0 做了什么3、 为什么还有人用4、 怎么跑起来5、 适合谁jQuery:那个改变前端的库,现在活到了 4.0 59,833 Star。 jQuery 在 2026 年 1 月发布了 4.0.0 正…

阅读更多
带栅格状接地平面的3D互连实用建模方法
2026/6/24 8:59:46

带栅格状接地平面的3D互连实用建模方法

带栅格状接地平面的3D互连实用建模方法 摘要 随着半导体行业从单芯片SoC架构向基于小芯片(chiplet)的设计转型,芯片间互连已成为决定系统性能的关键因素。先进封装技术——如硅中介层、硅桥和柔性PCB——广泛采用栅格状(hatched)或 waffle 状接地平面来解决制造和良率约…

阅读更多
嵌入式语音编解码实战:G.726 ADPCM库集成与优化指南
2026/6/24 10:25:03

嵌入式语音编解码实战:G.726 ADPCM库集成与优化指南

1. 项目概述与G.726 ADPCM技术背景在嵌入式语音处理领域,带宽和存储资源往往是寸土寸金的。如果你做过对讲机、VoIP网关或者早期的数字录音设备,一定对如何在有限的比特率下保住语音可懂度这件事深有感触。我当年接手一个车载调度系统的项目,…

阅读更多
ITU656格式化器寄存器配置实战:VBI数据处理与VCR特技播放兼容性
2026/6/24 9:40:21

ITU656格式化器寄存器配置实战:VBI数据处理与VCR特技播放兼容性

1. 项目概述与核心挑战在数字视频处理领域,将原始的视频数据、同步时序以及各种辅助信息打包成一个标准、稳定的串行数据流,是确保设备间互联互通的基础。ITU-R BT.656标准(常简称为ITU656)正是为此而生的一套“交通规则”。它定义…

阅读更多
嵌入式GUI开发实战:emWin环境搭建、配置优化与性能调优指南
2026/6/23 0:40:11

嵌入式GUI开发实战:emWin环境搭建、配置优化与性能调优指南

1. 项目概述与emWin核心价值解析在嵌入式系统开发领域,人机交互(HMI)的设计正从简单的LED指示灯和按键,快速向全彩图形化界面演进。无论是智能家电上的触摸屏、工业PLC的操作面板,还是医疗设备的参数显示,一…

阅读更多
TaskJuggler脚本编程入门:用代码实现自动化项目管理
2026/6/24 0:59:45

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

阅读更多
BitCloud SDK实战:SAMR21与ATmegaRFR2 Zigbee节点固件烧录与配置指南
2026/6/24 1:59:45

BitCloud SDK实战:SAMR21与ATmegaRFR2 Zigbee节点固件烧录与配置指南

1. 从零开始的无线节点搭建:为什么是BitCloud、SAMR21与ATmegaRFR2?如果你正在物联网领域,特别是Zigbee相关的项目中摸索,那么“BitCloud SDK”这个名字你大概率不会陌生。它不是一个新潮的框架,但却是许多经典Zigbee设…

阅读更多
2026年GEO信源媒体发稿平台全盘点:三种模式、代表玩家与适用场景
2026/6/24 1:59:45

2026年GEO信源媒体发稿平台全盘点:三种模式、代表玩家与适用场景

2025年以来,生成式人工智能正在深刻重塑信息入口与用户决策方式。麦肯锡发布的研究数据显示,约50%的消费者已在使用AI驱动搜索,其中44%将其视为首选信息来源。与此同时,Google搜索中已有约50%的结果呈现AI摘要,预计到2…

阅读更多
GIT修改用户名
2026/6/23 8:19:27

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/23 23:39:46

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/23 6:37:14

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多