首页
学习
活动
专区
圈层
工具
发布

记一次路由器和DNS互相DDoS

今天笔者用了家人的笔记本,由于访问学术网站困难,想把电脑的DNS改成家里内网自建的,但是担心家人带出去后使用无法上网,于是笔者就到路由器的后台,将路由器的上游DNS改成了自建。...过了一会儿,笔者发现笔记本上网变慢了,本来以为是偶发性情况,结果后面越来越慢,甚至上不了网,但是访问IP秒开,于是笔者怀疑是DNS出了问题,开始着手诊断,如图:好家伙,基本所有的DNS查询都超时了。...之后,笔者尝试内网、城域网、腾讯云DNS,都与上图一致。刚开始笔者以为是电脑的网卡不行了,可是后来一想,貌似是改完路由器上游DNS后才开始出现的问题。...由于路由器没有DNS日志,于是笔者查看了内网DNS日志,如图:不看不知道,一看吓一跳,这路由器是要造反,竟然对我的自建DNS发起了DDoS攻击!...就当我以为这是路由器的漏洞时,我发现了亮点:查询的上游竟然是路由器!由于笔者设置的DNS是119.29.29.29,按道理不应该走路由器DNS查询。

27821
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DNS 报文结构和个人 DNS 解析代码实现——解决 getaddrinfo() 阻塞问题

    实际应用中发现一个问题,在某些国家/ 地区的某些 ISP 提供的网络中,程序在请求 DNS 以连接一些服务器的时候,有时候会因为 ISP 的 DNS 递归查询太慢,导致设备端认为 DNS 超时了,无法获取服务器...如果要使用 gethostbyname() 和 getaddrinfo() 来解决这个问题的话,方案是修改 /etc/resolve.conf 里的内容。...DNS server 发送请求,而是向网关、路由器等提供 DNS 中继的服务器发,这样可以获得比下面最后一个参考资料更多的信息。...--- DNS 报文格式 DNS 请求的格式和响应格式差不多,就不单独讲了。...服务器,可以安装在你的开发环境上,用来观察和生成 DNS 响应。

    7.7K71

    openwrt旁路由如何设置动态dns

    我们申请的宽带公网ip,一般每隔一段时间就会改变, 所以这时就用到了动态dns 我使用的是腾讯云的域名和DNSPOD 1.首先需要打开 DNSPOD https://www.dnspod.cn/ 在里面创建一个密钥...然后添加一个二级域名的解析记录 随便添加一个A记录 默认指向 1.1.1.1 就行,后面会自动覆盖 2.首先在openwrt的 服务 里面找到 动态dns 随便命个名称,点击 “添加”...查询主机名和域名项都写 你自己的域名解析的域名 用户名和密码填 DNSPod 上面申请到的密钥 按照我图片上面的设置就行 然后再点击“高级设置” 如图: URL 可以使用: http://ip.3322....net/ 因为我是用openwrt连接的主路由wifi的形式所以可以选择“wwan” 别的默认就行 点击保存&应用就行 后面如何ip变了会自动更新到域名解析记录的

    4K30

    网络基础四 DNS DHCP 路由 FTP

    对应的IP 解析记录发给客户端浏览器,并且在LDNS本地把域名和IP的对应解析缓存起来,以便下一次更快的返回相同解析请求的记录。...记录的解析相反(邮件服务等) Ø 显性URL: 将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址(例如:将www.net.cn显性转发到www.hichina.com后,访问www.net.cn...Ø 隐性URL: 与显性URL类似,但隐性转发会隐藏真实的目标地址(例如:将www.net.cn隐性转发到www.hichina.com后,访问www.net.cn时,地址栏显示的地址仍然为:www.net.cn...1.5 递归查询和迭代查询的区别 1.5.1 递归查询 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。...151:20,因此通过计算可以得知服务器端开放的随机端口是151*256+20端口,客户端会通过服务端告知的随机端口进行数据的传输但是由于服务器端是端口随机的,因此服务器端也可能会有防火墙的概念,为解决此问题

    2.7K00

    路由器dns异常怎么修复

    在网址栏输入家里小路由器的IP地址,也就是你电脑IP的网关地址。 打开小路由器WEB管理界面后,输入管理密码。注意是管理密码,而非WIFI密码,有时两个密码可能设置的不一样。...找到“路由器设置”,不同的品牌可能界面设置会不一样。...找到“上网设置”,点击进入“基本设置”界面,里面有“首选DNS服务器”和“备用DNS服务器”,我们一般只选填了首选DNS服务器,也许有时本地ISP的DNS服务器出现了故障,所以出现暂时无法解析地址的情况...114.114.114.114是国内移动、电信和联通通用的DNS。8.8.8.8是GOOGLE公司提供的DNS,该地址也是全球通用的。...END 注意事项 如不太了解家用路由器的情况下,建议只按以上操作完成,不要随意更改其它设置。

    10.4K20

    DNS基本知识以及OpenWrt路由器DNS配置详解

    lan口的dhcp 选项里面通告的dns信息,是给客户机自定义dns用的。客户机器解析的时候,根据配置,可以跳过路由器的解析。否则都会经过路由器,再由路由器进行转发查询。...「【测试组网】」 路由器的wan口dhcp上网 客户机使用ubunut,采用NetworkManager来自动获取ip和dns信息。...为了避免缓存干扰,每次测试完成,重启路由器和客户机。...,可以看到,分别收到了 127.0.0.1(本身)和10.20.30.113(客户机)的域名请求,同时这个请求都被forwarded到172.23.32.1(路由器自动获取到的dns服务器,即路由器的上一级...(google)和180.76.76.76(baidu)的 此时路由器上resolv.conf.auto和原来一样,而这个时候,客户机的dns变成了我们配置的地址 # 客户机 root@ubuntu-host

    6.6K33

    DNS污染和DNS劫持

    DNS 污染 DNS 污染又称 DNS 缓存投毒,通过制造一些虚假的域名服务器数据包,将域名指向不正确的 IP 地址。...且通常是基于无连接不可靠的 UDP 协议,查询者只接受最先到达且格式正确的查询结果(后来的查询结果均被丢弃),因此可以通过对 UDP 的53端口上的域名查询进行 IDS 入侵检测,一旦发现相匹配的域名查询请求,就立刻伪装成目标域名的解析服务器返回虚假的查询结果...解决办法 绕过被污染的非权威 DNS 服务器,直接访问干净的公共 DNS 服务器。 在本机直接绑定 hosts,绕过 DNS 解析过程。...DNS 劫持 DNS 劫持指 DNS 服务器被控制,用户查询 DNS 时,服务器直接返回它想让你看到的结果(转到劫持者指定的网站)。...附录 公共 DNS 公共 DNS 是一种面向大众的免费的 DNS 互联网基础服务,更换主机 DNS 服务器地址为公共 DNS 后,可以在一定程度加速域名解析、防止 DNS 劫持、加强上网安全,还可以屏蔽大多数运营商的广告

    14.9K21

    openwrt旁路由如何设置动态dns

    我们申请的宽带公网ip,一般每隔一段时间就会改变, 所以这时就用到了动态dns 我使用的是腾讯云的域名和DNSPOD 1.首先需要打开 DNSPOD https://www.dnspod.cn/ 在里面创建一个密钥...图片 然后添加一个**二级**域名的解析记录 随便添加一个A记录 默认指向 1.1.1.1 就行,后面会自动覆盖 图片 2.首先在openwrt的 服务 里面找到 动态dns 图片 随便命个名称...,点击 “添加” 图片 图片 查询主机名和域名项都写 你自己的域名解析的域名 用户名和密码填 DNSPod 上面申请到的密钥 按照我图片上面的设置就行 然后再点击“高级设置” 如图: 图片...URL 可以使用: http://ip.3322.net/ 因为我是用openwrt连接的主路由wifi的形式所以可以选择“wwan” 别的默认就行 点击保存&应用就行 后面如何ip变了会自动更新到域名解析记录的

    7.1K40

    iStore软路由自定义DNS服务

    iStore软路由自定义DNS服务 作者:matrix 被围观: 9 次 发布时间:2024-06-10 分类:零零星星 | 无评论 » 家庭网络使用iStore(Openwrt)软路由系统作为旁路网关可以更好的控制进出流量...@host[-1].ip='192.168.11.11' # 需要访问的服务IP uci commit dhcp 根据自己需要配置 mac 地址和 自己需要访问的IP 使用Dnsmasq配置DNS服务...目的:将软路由系统作为 DNS 服务器,自定义域名homeserver.lan映射到IP 192.168.11.11 iStore --> 网络 --> DHCP/DNS --> 主机名映射 命令行方式...@domain[-1].ip='192.168.11.11' #需要访问的服务IP uci commit dhcp 配置防火墙拦截 DNS 请求 目的是确保所有客户端的 DNS 请求都经过路由网关进行拦截...,除非客户端手动配置 DNS 服务为路由网关 192.168.11.12。

    4.1K10

    360无线路由器dns服务器,路由器的首选dns服务器怎么填

    2、如果你连接了路由的话也可以通过路由来查看你的dns服务器地址,在浏览器输入地址192.168.1.1弹出路由器登入对话框,通常路由器默认的账户密码均为:admin(登入后可修改)。...登入路由之后我们就可以在首页查看到dns服务器地址了。...3、 知道了dns地址我们就可以来修改了,点击电脑右下角的连接图标,选择“打开网络和共享中心”,当然也可以在控制面板中“网络和internet”进入“打开网络和共享中心”。...4、进入“网络和共享中心”后,我们再点击“本地连接”进入“本地连接 状态”对话框。 5、在“本地连接 状态”对话框中点击“属性”选项,弹出本地连接属性对话框。...7、在“internet 协议版本4属性”对话框中即可更改dns地址了,选中“使用下面的dns服务器地址”,然后dns地址成为可编辑状态,再把我们查看到的dns地址填写上再确认即可。

    5.6K30

    Spring 切面失败和目标类空指针问题

    问题描述 加了 @Aspect 注解在切面类上, /** * 记录controller方法前所有的日志 * * @param joinPoint 不能为空 */...xx 是把关键字隐去了) com.xx controller controller.api common entity 等等 可以看到我的切面是切的 controller 以及它下面的子包 api 和相关的类...statisticsController.knowledgeService = this.knowledgeService; } 然后在 init 方法中 debug, 发现在 Spring 启动的时候,statisticsService 和...一行一行的和正常的类比较代码, 当然,结果出来了,发现出问题的 Controller 的方法都是 private 的,正常的都是 public 的,然后查找相关的 文档,找到了原因 与AspectJ...而我们上面的空指针问题,其实就是 切面已经代理了 Controller 下的类,但是又没有被切到,造成了注入的失败。

    1.7K20

    DNS:DNS问题故障排查的一些笔记

    所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》 ---- 2排故DNS问题 名称解析遇到问题时,考虑从以下几点来解决: 客户端上...DNS 解析顺序 DNS是系统最常用的名称解析方法, 但DNS不是系统解析主机名和IP地址的唯一方法。...是DNS服务器返回的两种不同的响应状态码,它们分别表示以下情况: SERVFAIL表示DNS服务器无法处理该查询请求,通常是由于服务器故障、网络问题或其他错误导致的。...ANSWER: 4 表示DNS服务器返回了4个答案。 Zone数据问题 有时,名称解析问题是由于权威名称服务器上区域中错误配置引起的。...负响应(缓存的影响) 得到不同的答案: DNS轮询,DNS负载均衡 DNS轮询是一种负载均衡的技术,可以将客户端的请求分配到多个服务器中,从而提高系统的可用性和性能。

    2.1K20

    路由拦截和路由守卫

    ​在vue中,为确保用户登录,使用路由拦截器或者路由守卫判断登录状态,并判断和处理情况。路由守卫是什么?...注:这是一个全局路由,守卫是异步解析执行,此时导航在所有守卫 resolve 完之前一直处于等待中。而三个参数分别是什么意思呢?...路由导航守卫to代表我们将要访问的路径from代表我们从哪个页面路径跳转而来next代表放行的函数 下面用几个案例展示:案例一://为路由对象,添加before 导航守卫router.beforeEach...)案例二:router.beforeEach((to, from, next) => { if (to.meta.istoken == true) { router.push('/目标地址...} }即将进入的路由不需要权限就能进入{ 就让这个老哥进入这个路由 } 】对应代码:import store from '@/assets/store' //把这个userId获取过来router.beforeEach

    1.6K60

    如何解决DNS污染问题

    解决DNS污染问题的常见方法包括:1. **使用加密的DNS协议**: - **DNS over HTTPS (DoH)**:通过HTTPS协议加密DNS查询,防止中间人攻击和篡改。...可以使用提供DoH服务的公共DNS服务器,例如Google DNS(8.8.8.8)和Cloudflare DNS(1.1.1.1)。...- **DNS over TLS (DoT)**:通过TLS协议加密DNS查询,同样防止中间人攻击和篡改。许多公共DNS服务器也支持DoT。2....**使用本地DNS解析服务**: - 部署本地的DNS解析服务器,如Unbound或BIND,自行管理和维护DNS解析,减少对外部DNS服务的依赖。6....**定期检查DNS配置**: - 确保路由器和操作系统的DNS配置未被恶意篡改,定期更新路由器固件和操作系统补丁,增强系统的安全性。8.

    1.2K10
    领券