谷动谷力

 找回密码
 立即注册
查看: 2600|回复: 1
打印 上一主题 下一主题
收起左侧

【openwrt】dns失效 出现 ping: bad address 错误 解决方法

[复制链接]
跳转到指定楼层
楼主
发表于 2023-7-31 12:04:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2023-7-31 14:23 编辑

【openwrt】dns失效 出现 ping: bad address 错误 解决方法


现象
ping 命令
ping baidu.com
ping: bad address 'baidu.com'
返回找不到主机

尝试

1、重新启动OpenWrt设备:在OpenWrt平台上进行一个简单的重启可能会解决问题。还是末解决

2、执行
ps
查看dns相关服务(默认是dnsmasq)有没有启动,
发现没有启动dns相关服务
手动启动dnsmasq
./etc/init.d/dnsmasq start
发现依然没有启动dnsmasq

判定为配置文件错误

解决方法


编辑dnsmasq配置文件/var/etc/dnsmasq.conf
vim /var/etc/dnsmasq.conf

# auto-generated config file from /etc/config/dhcp
conf-file=/etc/dnsmasq.conf
dhcp-authoritative
domain-needed
localise-queries
read-ethers
bogus-priv
expand-hosts
local-service
domain=lan
server=/lan/
dhcp-leasefile=/tmp/dhcp.leases
resolv-file=/tmp/resolv.conf.auto
addn-hosts=/tmp/hosts
conf-dir=/tmp/dnsmasq.d
stop-dns-rebind
rebind-localhost-ok
dhcp-broadcast=tag:needs-broadcast

手动启动dnsmasq
./etc/init.d/dnsmasq start


测试一下
ping baidu.com

Pinging baidu.com [110.242.68.66] with 32 bytes of data:
Reply from 110.242.68.66: bytes=32 time=33ms TTL=50
Reply from 110.242.68.66: bytes=32 time=32ms TTL=50
Reply from 110.242.68.66: bytes=32 time=32ms TTL=50
问题解决


+13

最近谁赞过

本帖被以下淘专辑推荐:

回复

使用道具 举报

沙发
 楼主| 发表于 2023-7-31 14:22:37 | 只看该作者
之前有尝试过修改resolv.conf
vim /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
修改后,是可以的,但是重启过后, resolv.conf会被修改为初始状态。
+10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 08:02 , Processed in 0.078779 second(s), 43 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表