前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DNS 解析之家庭网络接入 Public DNS 实战

DNS 解析之家庭网络接入 Public DNS 实战

原创
作者头像
远哥制造
修改2022-06-30 12:19:29
43.6K3
修改2022-06-30 12:19:29
举报
文章被收录于专栏:远哥制造远哥制造

0x00.前言

上一篇文章中介绍了 HTTPDNS & Private DNS,这一篇文章来单独讲一下 Public DNS,首先简单贴几张官网的介绍截图

0x01.公共域名解析 Public DNS

1. macOS 设置 Public DNS

自己使用的是 macOS,仅需将控制台的 DNS 地址(比如 IPv4 + IPv6)都填写到网络设置的 DNS 服务器之中,这样就完成了

是不是很简单,并且控制台中可以看到:该设备正在使用当前 Public DNS 专业版配置

2. iOS 设置 Public DNS

同样是在 DNS 服务器中进行添加

3. Android 设置 Public DNS

可以填写两个 DNS1 和 DNS2,推荐各写一个 IPv4 和 IPv6 的

4. SmartDNS 追加 Public DNS

细心的人可能发现了上面 iOS 和 Android 的截图中,实际的 DNS 地址是 192.168.25.238 而不是 Public DNS

这是为了方便集中管理,自己在家里的红帽机子上搭建了一个 SmartDNS 服务,作为所有出家宽 DNS 请求的最上游

SmartDNS 地址:https://github.com/pymumu/smartdns

也可以参考之前写的文章:基于 Cloudflare Gateway + SmartDNS + AdGuard 的家用 DNS 方案

以及视频介绍:基于 1.1.1.1+SmartDNS+AdGuard 的家用 DNS 方案

实际在 SmartDNS 的上游追加 Public DNS 就好了,可以看到配置了多个上游,udp、tls、https 三种类型应有尽有

0x02.公共域名解析 Public DNS 设置拦截

在控制面板还能看到其他附加功能,相比其他上游仅提供解析要更为人性化

比如,可以针对不同的策略列表开启拦截功能

或者自定义黑名单,针对特定站点进行拦截,这里添加了一个 fake.site,就会无法访问

白名单也是可以的,这里添加了一个 real.site,可以正常访问

0x03.公共域名解析 Public DNS 设置自定义解析

类似于 Private DNS,想要在家庭网络中通过特定的主机名访问虚拟机,可以通过设置自定义解析来实现

比如 rpi-slave.yuangezhizao.cn 在家庭网络中通过 Public DNS 可以正常解析,但是换成别的解析商则不能,符合预期

0x03.公共域名解析 Public DNS 运维审计

通过统计页可以看出这个月峰值在 6/8 日,且不超过 1250k

以及域名和客户端的 TOP 聚合

这里设备之所以能看出 smartdns 是在 DNS-over-HTTPS 指定了名称前缀

使用 DoH 的配置时,可以将自定义设备标志加入到配置上,从而精确的识别这个设备的访问情况

审计日志中可以看到全部的 DNS 解析记录,可以查看特定时间,特定设备都发起了哪些请求

0x04.后记

自己认为 Public DNS 是最实用的功能了,无需云计算门槛,普通个人用户通过简单几步的网络设置就能享受到该服务

并且自己已经使用很久了,比如统计中可以看到这个月的解析已经使用了 24,557,475,虽然有超过 3,000,000 次额度,但公测期间暂不收费,非常良心

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00.前言
  • 0x01.公共域名解析 Public DNS
    • 1. macOS 设置 Public DNS
      • 2. iOS 设置 Public DNS
        • 3. Android 设置 Public DNS
          • 4. SmartDNS 追加 Public DNS
          • 0x02.公共域名解析 Public DNS 设置拦截
          • 0x03.公共域名解析 Public DNS 设置自定义解析
          • 0x03.公共域名解析 Public DNS 运维审计
          • 0x04.后记
          相关产品与服务
          移动解析 HTTPDNS
          移动解析 HTTPDNS 基于 HTTP 协议向腾讯云的 DNS 服务器发送域名解析请求,替代了基于 DNS 协议向运营商 Local DNS 发起解析请求的传统方式,可以避免 Local DNS 造成的域名劫持和跨网访问问题,解决移动互联网服务中域名解析异常带来的困扰。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档