设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 253|回复: 28

分享一下局域网内科学上网的DNS设置,高手勿喷。

[复制链接]

23

主题

192

回帖

499

积分

中级会员

积分
499
发表于 2019-11-23 21:44:31 | 显示全部楼层 |阅读模式
本帖最后由 imswing 于 2019-11-23 21:47 编辑

这几天看到好多人在纠结DNS的事,不是污染就是断流,具体原因未知,我仅分享一下我认为比较科学的DNS设置。

首先声明,只是分享我的设置,不一定适合所有人,步骤比较简化,有问题的可以留言或者google解决,配置可以自己灵活修改,不一定拘泥一种。

前提:局域网内软路由一台(或者可以跑linux服务器的设备也可以,在软路由内创建一台linux服务器(已有可以略过)

使用root用户登录服务器:

搭建DNSCrypt服务
下载地址https://github.com/dnscrypt/dnscrypt-proxy/releases/tag/2.0.33,下载对应版本并解压,运行安装命令[ol]
  • dnscrypt-proxy -service install[/ol]复制代码
    创建配置文件夹[ol]
  • mkdir -p /etc/dnscrypt-proxy/dnscrypt-proxy-config[/ol]复制代码,下载这些文件到这个文件夹里。https://github.com/CNMan/dnscrypt-proxy-config
    打开配置文件dnscrypt-proxy.toml,修改端口号[ol]
  • listen_addresses = ['0.0.0.0:5335'][/ol]复制代码,同样也可以修改下面的DNS server,可以去这里找更多的server。https://dnscrypt.info/public-servers/
    修改完成后重启服务[ol]
  • systemctl restart dnscrypt-proxy[/ol]复制代码
    这时候检查一下服务能否正常解析域名[ol]
  • dig FB.com -p 5335[/ol]复制代码,如果返回ip则反映服务正常,返回无结果的话请重复以上步骤。

    安装dnsmasq服务
    安装dnsmasq很简单,一般系统都会默认安装,如果没有安装的话,请使用系统自带软件包管理器安装,我用的debian系统,所以用[ol]
  • apt install dnsmasq -y[/ol]复制代码即可
    安装完成后,修改配置文件
    [ol]
  • port=553
  • server=127.0.0.1#5335
  • conf-dir=/etc/dnsmasq.d
  • [/ol]复制代码
    只需要修改这三处就行。这一步骤就结束了。

    使用dnsmasq-china-list优化国内域名解析
    找一个文件夹,运行[ol]
  • wget https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/install.sh[/ol]复制代码,完成后运行[ol]
  • bash install.sh[/ol]复制代码,结束。

    搭建AdguardHome
    去这个页面下载对应系统版本的安装包并解压https://github.com/AdguardTeam/AdGuardHome/releases
    进入解压文件夹后直接运行./AdGuardHome,根据命令行显示的ip用浏览器打开,进行初始化设置,这一步都是图形化,按说明设置即可。
    设置完成后进入主界面,打开设置->DNS设置,删掉上游 DNS 服务器里的默认值,替换为[ol]
  • 127.0.0.1:553[/ol]复制代码对,没错,dnsmasq的地址,保存设置,然后回到命令行ctrl + c 停掉服务,将adguard安装到系统服务内,[ol]
  • ./AdGuardHome -s install[/ol]复制代码

    这时候DNS服务已经搭建完毕,去你的路由器或者其他设备,就是分配DHCP的地方,把DNS服务器改成刚刚装这些服务的机器的ip地址。
    或者你也可以用AdGuard 内置的 DHCP 服务器来接管局域网内DHCP分配,看你的爱好。
    以上设置就完成了,DNS污染从此说byebye。

    PS:Adguard还可以有安全浏览和去广告的服务,你们自己去找过滤列表去玩吧。
    完结。






  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    23

    主题

    192

    回帖

    499

    积分

    中级会员

    积分
    499
     楼主| 发表于 2019-11-24 09:20:50 | 显示全部楼层

    魔尊 发表于 2019-11-24 09:08

    大佬能解释下dnsmasq-china-list 跟AdguardHome的工作关系也就是原理吗

    dnsmasq-china-list对国内常见的域名做了分流,用国内DNS加速解析
    整个局域网的解析是这样的
    device -> AdguardHome -> dnsmasq -> dnscrpt
    回复

    使用道具 举报

    15

    主题

    67

    回帖

    199

    积分

    注册会员

    积分
    199
    发表于 2019-11-24 09:08:00 | 显示全部楼层
    刚看到之前有个帖子出来·
    就来了图文教程,,
    支持一下
    回复

    使用道具 举报

    23

    主题

    192

    回帖

    499

    积分

    中级会员

    积分
    499
     楼主| 发表于 2019-11-23 21:47:56 | 显示全部楼层

    asp 发表于 2019-11-23 21:47

    刚看到之前有个帖子出来·
    就来了图文教程,,
    支持一下



    回复

    使用道具 举报

    4

    主题

    1344

    回帖

    2726

    积分

    金牌会员

    积分
    2726
    发表于 2019-11-23 21:49:04 | 显示全部楼层
    支持二下子,谢谢分享
    回复

    使用道具 举报

    16

    主题

    113

    回帖

    310

    积分

    中级会员

    积分
    310
    发表于 2019-11-23 21:47:00 | 显示全部楼层
    火钳刘明-
    回复

    使用道具 举报

    123

    主题

    1071

    回帖

    2645

    积分

    金牌会员

    积分
    2645
    发表于 2019-11-23 21:50:39 | 显示全部楼层
    收藏了  好东西
    回复

    使用道具 举报

    31

    主题

    554

    回帖

    1275

    积分

    金牌会员

    积分
    1275
    发表于 2019-11-23 22:00:10 | 显示全部楼层
    不支持ECS
    回复

    使用道具 举报

    23

    主题

    192

    回帖

    499

    积分

    中级会员

    积分
    499
     楼主| 发表于 2019-11-23 22:03:33 | 显示全部楼层
    "

    不需要,DOH很香的
    回复

    使用道具 举报

    24

    主题

    279

    回帖

    698

    积分

    高级会员

    积分
    698
    发表于 2019-11-23 22:12:52 | 显示全部楼层
    感谢分享,正好利用手上的闲置小鸡
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-12-19 23:09 , Processed in 0.015486 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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