openwrt无法解析域名(openwrt 无法解析)
大家好!今天让创意岭的小编来大家介绍下关于openwrt无法解析域名的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、openwrt使用代理后卡顿
各位大神,我的设备:
主路由:newifi3 D2,刷入hiboy大神的老毛子,负责拨号(光猫不拨号)
旁路由:N1,参考小东邪大神的路边U盘方法,写入了EMMC,群友编译的LEAN神openwrt(仅修改了S-S R plus的主题)
主要设置:
1. 主路由LAN口接N1,主路由不做任何设置,关闭主路由的S-S R等功能
2. 旁路由N1,IP静态分配与主路由同网段,网关指向主路由IP,DNS指向主路由IP,广播地址填写路由网段的255地址;打开S-S R Plus功能
3. 旁路由上的S-S R Plus,DNS解析方式为“使用PDNSD TCP查询并缓存”
现象:
1. 使用旁路由做网关的手机,访问国外网站,速度很快,几乎可以跑满带宽
2. 使用旁路由做网关的手机,访问国内网站,卡顿;微信发送图片,非常慢,半天才跳一个百分比;
3. 同一个手机,网关和DNS改成主路由的IP,访问国内网站,流畅;微信发送图片,瞬间完成
4. 手机使用的5G网络,距离路由器两米距离
做过的尝试:
1. N1的DNS,更换过:电信DNS/114/127.0.0.1, 以及网络上搜到的PING较低的DNS,均有同样现象。
2. 打开Turbo ACC的DNS加速功能,现象仍然存在。
3. 彻底关闭S-S Rplus,仍然有问题现象,这就排除了和S-S Rplus的关系了吧
请大家帮忙看下,有可能是哪里设置出了问题呢?
附:
1. 小东邪大神的路边U盘帖子 : https://www.right.com.cn/forum/thread-476772-1-1.html
2. 也有坛友遇到类似问题的帖子 : https://www.right.com.cn/forum/thread-506510-1-1.html
补充内容 (2019-5-18 07:36):
方案在置顶的二楼,sangood大神提供的方法。
具体为:网络 -> 防火墙 -> 自定义规则,在其中追加一行iptables -t nat -I POSTROUTING -j MASQUERADE
然后重启防火墙。
补充内容20190925
另外发现,出现国内网站卡顿的朋友,大多用的是padavan或者其改版。最近看到这么一组方案,也挺有效的。
在hiboy padavan主路由条件下实测,比较完美的
二、openwrt怎么设置指定ip进入管理页面
将动态DDNS关闭掉呗,在网络-防火墙里面设置端口映射,将你的IP地址映射成你想要的域名,然后通过域名就可以内网访问你的路由器,而外网就访问不到了。
三、改了dns可以访问微软是什么问题
近日,在重装Windows 10系统之后,发现Edge浏览器无法登录微软账号做数据同步,具体表现为登录页面无法打开。此前,通过浏览器访问hotmail等页面的时候,也经常发生页面无法打开或者打开及其缓慢的情况,只是这次彻底打不开了,甚是烦人。经过反复摸索,最终通过bing搜索发现原来是国内DNS解析的问题,将系统的DNS服务器设置为4.2.2.2和4.2.2.1之后问题顺利解决,这两个域名解析服务器是微软面向全球的免费DNS服务器,使用这个DNS服务器以后,微软的服务不仅能打开了,而且访问速度还飞快。可是使用微软DNS的几天后,发现淘宝的访问有问题了,淘宝网站打不开,通过浏览器的调试工具发现原来是g.alicdn.com的域名解析出问题,随即将系统的DNS服务器重置为运营商的服务器之后,问题解决。
至此,一个鱼与熊掌不可兼得的问题出现了,使用微软的DNS可以快速访问微软服务,但访问部分国内站点有问题;使用国内运营商的DNS,国内站点访问正常,但是微软等部分国外站点访问有问题。于是心中涌现出一个疑问,有没有一个解决方案,可以在访问国外站点的时候,使用微软的DNS服务器,而访问国内站点的时候使用运营商的DNS呢,终于皇天不负有心人,这个方案还真被我找到了。
方案的基本思路是,在Linux系统上通过DNSmasq,自己搭建一个DNS服务器,而DNSmasq允许为不同的域名配置不同的DNS服务器,这样就完美解决了我的问题。DNSmasq是一个非常小巧的开源软件,提供DHCP、DNS以及TFTP等很多功能,正因为其小巧、且功能强大,Openwrt系统采用它来作为DHCP及DNS服务器,而恰好笔者在网上有这么一台Openwrt的服务器。Openwrt因为采用了图形化的配置方式,因此完成上述功能的配置也非常的简单,具体见下图:

图中,关键设置的部分已经用红框标出,其中,“DNS转发”设置就是为不同的域名设置不同的解析服务器。因为笔者是希望面向外网提供DNS服务,因此“仅本地服务器”选项并未勾选。
做完上述配置后,只需要将系统的DNS服务器指向openwrt服务器就大功告成了。需要提醒的是:
如果像笔者一样,需要从外网访问DNS服务器,则需要打开openwrt的防火墙,允许从外网接口,访问TCP、UDP协议的53号端口;如果openwrt服务器本身就是局域网的出口路由器,则不需要上述防护墙的设置。
有关在Linux系统上dnsmasq的安装和配置的信息,网络上有很多,这里不再赘述,有兴趣的读者可以自行搜索。
更进一步,这个方法虽然可以解决我的问题,但是毕竟需要另外一台机器充当dns服务器,不是每个人都像笔者一样,恰好在公网上有一台可以用于折腾的openwrt服务器。为此,笔者正在考虑自己写一个简单的DNS服务器,并注册成为系统服务,随系统启动而自动启动,幸运的是网络上有开源的DNS空间库:ARSoft.Tools.Net,在该库的基础上,笔者只需要编写代码将其封装成为windows系统服务就行了,工作量应该很小。
四、5-ipv6基础知识之-域名解析dns
在电脑上面ping www.taobao.com (如果已经访问过需要换一个网址,dns地址会被缓存,有可能不产生dns请求,直接请求ICMP包)
ping域名的过来,会先发送dns请求得到域名的IP,然后再发送ICMP包,测试数据可达性。
DNS有两种报文:查询报文、回答报文,两者有着相同格式,下面就取报文中几个比较重要的字段进行说明
查询报文:
回答报文:
在发送DNS查询数据包的时候,会指定要查的类型,如IPV4地址就是A(使用ping命令),IPV6地址就是AAAA(使用ping6命令)。
Flags中Answer RRs 为3 说明对应的Answers字段中将会出现3项解析结果.
Answers字段可以看成一个List,集合中每项为一个资源记录。
在本地可以使用nslookup查看dns解析后的IPv4地址
IPv6对于DNS的支持是很简单的,只是将IPv4的域名解析和反向域名解析技术直接转换到IPv6环境中而已。
例如IPv6地址为2001:410:1:1:250:3eff:fee4:1,反向查询域名为1.0.0.0.4.e.e.f.f.f.e.3.0.5.2.0.1.0.0.0.1.0.0.0.0.1.4.0.1.0.0.2.IP6.ARPA
在本地可以使用nslookup查看dns解析后的IPv6地址
主机A是一台IPv6IPv4主机,它具有多个接口,每个接口有多个地址。主机A构建并发送了一条或多条“DNS域名查询请求”消息,请求所有与域名web.example.com对应的地址记录。而主机A接收到的“DNS域名查询响应”消息中包含一个IPv4地址记录和多个IPv6地址记录。
根据DNS域名査询响应消息的内容,主机A的IPv6会执行如下操作。
1、使用源地址选择算法来判断出每个目的IPv6地址的最佳源地址
2、使用目的地址选择算法来判断出目的IPv4和IPv6地址的优先顺序。
目的地址的有序组以及它们对应的源地址会被提供给应用程序。然后,应用就会接着尝试每个目的和源地址组合,直至通信建立。
例如,主机A配置了如下地址
LAN接口:
口站点内自动隧道寻址协议( ISATAP)隧道接口:
对于域名web.example.com的DNS域名查询请求消息返回如下地址。
源地址选择算法的结果如下。
目的地址选择算法的结果是按优先级顺序排列的目的地址,如下所示
于是,主机A尝试通过以下几组源和目的地址与web.example.com服务器建立通信。
https://openwrt.org/docs/guide-user/network/ipv6/ipv6.dns
以上就是关于openwrt无法解析域名相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
独立站shopline(独立站shopline和shopify)