Linux 域名 分流,使用dnsmasq基于大陆域名白名单分流解析域名

本文介绍了如何在Linux系统中利用dnsmasq进行域名分流解析,主要步骤包括安装dnsmasq,配置使用Google DNS,导入felixonmars/dnsmasq-china-list的大陆域名白名单,并替换为运营商DNS,以及添加自定义域名到白名单。通过这种方法,可以实现基于大陆域名的智能DNS解析。
摘要由CSDN通过智能技术生成

20210127更新:使用overture替换dnsmasq做域名分流解析

有朋友问我怎么用dnsmasq做分流解析,其实挺简单,下面介绍一下。

以下以debian系linux为例,已在路由器做ip地址分流,参考routeros配置vpn分流大陆ip

1,安装dnsmasqapt update

apt install dnsmasq

2,配置dnsmasq,默认使用8.8.8.8和8.8.4.4解析vi /etc/dnsmasq.conf

粘贴下面三行到文件末尾

no-resolv

server=8.8.8.8

server=8.8.4.4

3,配置dnsmasq的解析白名单

这里使用了felixonmars/dnsmasq-china-list的大陆域名白名单

这个列表使用了114.114.114.114的dns服务器,这里建议使用运营商给你的dns服务器,一是解析会快一点,二是cdn识别会更准确

这里假设拨号获得的dns服务器是223.5.5.5,可以使用下面命令来生成使用运营商dns服务器的域名列表curl -s https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/accelerated-domains.china.conf|sed 's/114.114.114.114/223.5.5.5/g' >/etc/dnsmasq.d/accelerated-domains.china.223.5.5.5.conf

如果需要使用大陆dns服务器解析apple或者google的域名,可以使用下面命令生成对应列表,这里我不推荐。curl

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
dnsmasq中配置域名解析可以通过编辑dnsmasq.conf文件来实现。首先,打开dnsmasq.conf文件,可以使用文本编辑器打开该文件。然后,根据你的需求添加以下配置: 1. 使用strict-order配置项,确保按照resolv-file文件中的顺序从上到下进行DNS解析,直到找到第一个成功解析的为止。 ``` strict-order ``` 2. 使用listen-address配置项,指定dnsmasq监听的IP地址。可以将其设置为127.0.0.1,表示只监听本地回环地址。 ``` listen-address=127.0.0.1 ``` 3. 使用address配置项,进行泛域名解析。例如,如果要将所有以.horizontall.htb结尾的域名解析到10.10.11.105,可以添加以下配置: ``` address=/horizontall.htb/10.10.11.105 ``` 请注意,以上配置可以根据你的实际需求进行修改。完成配置后,保存并关闭dnsmasq.conf文件。然后,重新启动dnsmasq服务,使配置生效。 这样,当你访问任何以.horizontall.htb结尾的域名时,它们都会被解析到10.10.11.105。请确保将这些配置添加到正确的dnsmasq配置文件中,并且重启dnsmasq服务以使配置生效。 #### 引用[.reference_title] - *1* *2* *3* [使用dnsmasq让本地hosts泛解析](https://blog.csdn.net/qq_44881113/article/details/120607698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值