在调试WIFI的过程中,不知你是否遇到过这样的现象,WIFI可以连上ap,可以局域网内相互ping通,但是ping不通外网。
针对这个现象,在debian系统中也会出现,相比于linux或者Android系统来说,更为复杂。
附上linux5.10设备树配置:
wireless_wlan: wireless-wlan {compatible = "wlan-platdata";wifi_chip_type = "ap6275pr3";pinctrl-names = "default";pinctrl-0 = <&wifi_host_wake_irq>, <&wifi_poweren_gpio>;WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;WIFI,poweren_gpio = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;status = "okay";};
以下是现象:

后面更改了DNS,就能够ping通了。
原来的dns为:
cat/etc/resolv.conf

修改后的dns为:

- DNS设置问题:
-
检查你的系统
/etc/resolv.conf文件,确保其中包含有效的DNS服务器地址。比如,你可以尝试添加公共DNS服务器地址,如谷歌的8.8.8.8或1.1.1.1(Cloudflare的DNS服务器)等。 - 如果文件是由系统自动管理(如使用systemd-resolved服务),则需要通过正确的系统接口去更新DNS配置。
- 网络连接问题:
- 确保你的设备已正确连接到互联网,并且网络连接稳定。
- 检查网络配置是否正确,包括静态或动态获取的DNS服务器地址是否有效。
- DNS服务器故障:
- 当前使用的DNS服务器可能存在问题或不可达,更换其他DNS服务器测试。
- 本地DNS缓存:
- 清除本地DNS缓存以获取最新域名解析记录。
- ISP或防火墙限制:
- 某些网络环境(如公司内部网络或受限网络)可能对DNS查询进行限制或过滤。
-
手动编辑
/etc/resolv.conf文件,添加可靠的DNS服务器地址。 -
使用命令行工具刷新DNS缓存(在某些系统中如Windows是
ipconfig /flushdns,Linux中可能需执行sudo systemd-resolve --flush-caches)。 - 检查网络连接和路由器的设置,确认DNS转发是否正常。
- 尝试直接ping百度服务器的IP地址,如果能ping通,则进一步证实是域名解析环节出现问题。
在这里就提到的重点是,源码里有多个文件resolv.conf,多次修改都不能生效,都会被覆盖,因为debian系统是在编译中构建文件系统的。所以不能在现成的文件上修改。但是我们发现dns是依赖宿主机的,也就是我们的编译环境。所以我们只需要修改本地的/etc/resolv.conf文件。
这里还有个问题,就是该文件直接去修改也会被覆盖。修改下面这个文件也不行。

在编译文件中加入,也不行:




重新链接:


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
WIFI
+关注
关注
82文章
5543浏览量
214794 -
Debian
+关注
关注
0文章
79浏览量
2207
发布评论请先 登录
相关推荐
热点推荐
请问如何使用Flexbuild 将 Debian 镜像刷新到 i.MX8M Plus EVK 上的 eMMC?
我正在使用 i.MX8M Plus EVK,并使用 NXP 的 Flexbuild 系统生成 Debian 映像。
到目前为止,我可以使用 flex-installer 构建、自定义映像并将其刷新
发表于 04-24 07:33
请问从哪里获得 Debian 镜像?
我昨天交付了 VisionFive 2,所以今天我想开始设置它。
在论坛中,我读到这里有 Debian 镜像:
https://debian.starfivetech.com
此页面列出了百度云盘
发表于 03-23 08:16
揭秘!三步让Debian系统编译速度起飞,告别重复下载资源的烦恼
在 Debian 系统编译的过程中,重复构建系统和动态下载相关资源往往会消耗大量时间,拖慢开发和部署进度。今天,我们就通过分析一组代码修改,
Linux中如何修改ddr的分配容量
在 U-Boot 中修改 DDR 容量通常涉及以下几个步骤,尤其是在嵌入式系统中,当更换或升级DDR内存芯片后:
为什么Debian 202409只支持4K30的输出?
硬件:VF2 v1.3B
作系统: starfive-jh7110-202409-SD-minimal-desktop-wayland
通过 HDMI4 连接 2.0K 显示器时,在 Debian 显示设置中可实现的最大刷新率仅
发表于 01-30 08:02
DNS 解析故障:安全风险、诊断排查与防护指南
前言DNS作为互联网的“地址导航系统”,其稳定运行直接关系到网络访问的安全性与可用性。一旦出现解析故障,不仅会导致网站无法访问,更可能引发一系列严重的安全风险,给个人用户和企业带来数据泄露、业务中断
瑞芯微 RK3588 平台 Debian 系统开发案例与使用说明
本文围绕创龙科技研发的瑞芯微 RK3588 平台评估板,详解 Debian 系统使用方法,涵盖 LinuxSDK 安装、系统镜像编译生成、根文件系统
如何为印度服务器申请和配置反向DNS记录?
恒讯科技为您提供为印度服务器申请和配置反向DNS(rDNS/PTR记录)的完整指南。了解为何反向DNS对邮件送达率、网络安全和服务器信誉至关重要,并遵循我们的分步说明,轻松完成从申请到验证的全过程
DC-ROMA RISC-V Laptop II 现已正式支持 Debian 13
Debian是一款以其稳定性和对自由软件的坚定承诺而闻名的社区驱动操作系统,服务于全球的开发人员、系统管理员和高级用户。作为最具影响力的Linux发行版之一,Debian以其严格的软件
【米尔RK3576开发板免费体验】在Debian装udhcpc 和udhcpd 服务
一、在看板中已经预制Debian开发系统还是带桌面的使用很方便这进入系统界面效果
为了能够使用畅快使用网络,在 Debian
发表于 08-28 10:26
【米尔RK3576开发板免费体验】在Debian装udhcpc 和udhcpd 服务
一、在看板中已经预制Debian开发系统还是带桌面的使用很方便这进入系统界面效果
在 Debian 系统
发表于 08-05 19:54
【HZ-RK3568开发板免费体验】03 使用SDK编译Debian系统并配置
的live-build不支持bullseye
问题原因:当前系统中安装的 live-build 版本不支持 Debian 11(bullseye),它提示你使用的是不兼容的版本。
需要卸载系
发表于 07-01 12:08
Linux系统查看及修改设备型号信息,触觉智能RK3562开发板演示
本文介绍Linux系统如何查看及修改设备型号信息的方法,适用于想查看设备型号信息或者想将设备型号信息修改为自己项目的名称的情况。触觉智能RK3562开发板演示。查看设备信息命令如下:cat/proc
告别广告与 ISP 追踪!如何在树莓派上设置 DNS 缓存服务器 — 完整指南!
前文提示:告别广告与ISP追踪!把树莓派改造成家用网络的DNS服务器,简直太酷了!从升级路由器到修改某些设置,提升Wi-Fi速度的方法有很多。但如果你想获取一些高级技巧来加快你喜爱网站的加载速度
告别广告与 ISP 追踪!把树莓派改造成家用网络的 DNS 服务器,简直太酷了!
DNS是你在互联网连接中很少考虑或改变的东西。我以前也很天真,以为只要在Windows电脑上改改DNS设置就能提升网速。然而,直到几个月前,我才意识到不使用一个支持HTTPS的中央DNS
Debian系统中如何修改dns?
评论