首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DNSMasq 域名解析配置

DNSMasq DNSMasq 主要用来解决内网 DNS 域名缓存、DHCP、网络启动和路由通告功能,本文主要是将 DNSMasq 作为内网 DNS 使用。安装环境为 Ubuntu 16.04。...$ sudo apt update $ sudo apt install -y dnsmasq 完成后,需要对配置做些修改: $ sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak...addn-hosts=/etc/hosts.dnsmasq 需要在配置文件中新增四行,下面解释一下新增这个四行的含义: resolv-file:从文件读取 DNSMasq 上游的 DNS 服务器配置。...listen-address:监听地址,配置为本机 IP 即可。 addn-hosts:从文件读取本地 DNS 域名和 IP 的对应关系,格式为 。...参考文档 dnsmasq安装使用和体验 解决dnsmasq安装好之后主机不能解析其他域名的问题 Dnsmasq 介绍与使用

8.6K40

dnsmasq高阶配置详解 - 国内外域名分流解析

3.参数配置(1)基础配置基于#2的参数说明,那么我可以在dnsmasq.conf配置如下参数:log-querieslog-facility=/var/log/dnsmasq.logno-hostsbogus-nxdomain...需要注意的是,resolv.conf文件最多可以定义3个DNS服务器:图片因此,如果想让dnsmasq配置三个以上的上游DNS服务器,则可以在dnsmasq.conf文件中通过参数resolv-file...前面说过,如果不想影响本机器的配置,则可以通过resolv-file参数来自定义指定文件。4.检查语法配置后可使用dnsmasq --test检查语法。...图片四、国内外分流配置使用dnsmasq-china-list作为大陆域名白名单,定义国内域名使用的上游DNS,不匹配的则走dnsmasq定义的上游DNS,完美利用解析优先级机制。...附带PDF版本:dnsmasq高阶配置详解-国内外域名分流解析dnsmasq高阶配置详解-国内外域名分流解析-亮色版

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

    dnsmasq

    域名解析 dnsmasq通过多个对Name Server发起访问,获取最快的DNS解析结果,加快了域名解析的速度 传统的域名解析有2个主要过程: /etc/hosts,该文件记录本地配置的域名和IP的映射...FAQ A1: 对于某些特殊的域名,想使用指定的Name Server,该如何配置 Q1: dnsmasq支持按域名指定NS,可通过以下方式实现 在dnsmasq.conf中添加如下配置: server...=/.google.com/8.8.8.8 server=/.google.com/4.4.4.4 或者将配置写入单独的文件,include至dnsmasq.conf # 创建google专用的dnsmasq...配置文件 echo -e "server=/.google.com/8.8.8.8\nserver=/.google.com/4.4.4.4" > /etc/dnsmasq.resolv_google.conf...# 在dnsmasq启用该配置 echo "conf-file=/etc/dnsmasq.resolv_google.conf" >> /etc/dnsmasq.conf 而且,使用本地resolv.conf

    4.1K50

    dnsmasq轻量级DNS安装配置

    DNSmasq是一个轻量且方便的DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。今天来闲扯下dnsmasq怎么安装和配置。...首先yum安装 yum -y install dnsmasq 然后编辑配置文件 domain-needed bogus-priv resolv-file=/etc/resolv.conf        ...#定义dnsmasq从哪里获取上游DNS服务器的地址 strict-order                        #表示严格按照resolv-file文件中的顺序从上到下进行DNS解析 address...=/s3.devin.com/10.0.100.201  #自定义域名解析的IP地址 listen-address=10.0.100.201         #定义dnsmasq监听的地址 no-hosts...addn-hosts=/etc/addion_hosts expand-hosts domain=s3.devin.com      #泛域名解析 conf-dir=/etc/dnsmasq.d 下面开始验证

    2.1K20

    dnsmasq部署

    简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能。...yum安装 yum -y install dnsmasq dnsmasq -v apt-get安装 sudo apt-get -y install dnsmasq dnsmasq -v 2.2 启动 配置正确...配置说明 dnsmasq配置十分简单,一般设置绑定的网卡(53端口)以及后端的NameServer即可 # 本地监听 listen-address=127.0.0.1 # 或者 # 所有网卡监听 listen-address...=0.0.0.0 # resolv配置,跟/etc/resolv.conf类似,配置dns服务器地址 resolv-file=/data/dnsmasq/conf/dnsmasq.resolv.conf...,可以使用dnsmasq.d存放这些配置文件,配置文件以.conf结尾 # 例如,新建/etc/dnsmasq.d/my.conf # 内容为"server=/localnet/192.168.0.1"

    2.9K30

    DNSmasq的使用(一)

    DNSmasq是一个用于配置DNS和DHCP的轻便工具,适合小型网络,利用得当可以防污染,防劫持,消除广告,还可以搭配其他软件实现更多功能 安装与配置 #CentOS/Debian安装 yum/apt-get...install dnsmasq #macOS安装 brew install dnsmasq Linux系统安装后的配置文件一般在 /etc/dnsmasq.conf macOS需要运行brew info...dnsmasq来查找配置文件地址 配置文件部分说明 strict-order 意味着解析域名时,dnsmasq会按照/etc/resolv.conf文件中DNS服务器的顺序进行解析,直到解析成功为止。...使用 启动服务 #根据包管理器和系统的不同,使用的启动命令也不相同,以下三种是比较常用的 sudo brew services start dnsmasq /etc/init.d/dnsmasq start...service dnsmasq start 投入使用 进入系统网络设置中将DNS修改为127.0.0.1 测试服务 测试DNS服务,一般常用dig命令 dig @dns domain.com # 若显示找不到命令

    3.3K10

    Dnsmasq加速本地DNS请求

    这时候搭建一个属于自己的本地DNS服务器就十分必要了,本篇文章就来分享一下Dnsmasq安装与配置方法,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染、更智能快速和没有广告干扰的...安装与配置-搭建本地DNS服务器 享受更干净更快无广告DNS解析 一、Dnsmasq安装 1、执行以下命令在VPS上安装Dnsmasq: yum install dnsmasq -y service...dnsmasq start 二、Dnsmasq配置 1、Dnsmasq配置文件是放在 /etc/dnsmasq.conf 中。...2、打开编辑,配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。...三、Dnsmasq启动 1、执行以下命令设置Dnsmasq开机启动并启动Dnsmasq服务: chkconfig dnsmasq on /etc/init.d/dnsmasq restart 2、执行命令

    5.8K20

    在Mac上安装DNSmasq

    等待安装成功 2、进行一些简单的配置配置文件进行编辑: vi /usr/local/etc/dnsmasq.conf 插入下面几行: resolv-file=/usr/local/etc/resolv.dnsmasq.conf.../dnsmasq.d cache-size=10000 解释: resolv-file 上游DNS服务配置 strict-order 严格按照上述文件中的配置顺序执行 listen-address 监听请求的地址...(127.0.0.1:仅本机,0.0.0.0:任何人) addn-hosts 一些你需要的解析结果 conf-dir 其他配置路径 cache-size 缓存大小 配置上游DNS服务器信息 vi /usr.../homebrew.mxcl.dnsmasq.plist 4、启动服务 brew services start dnsmasq brew services stop dnsmasq // 停止服务...brew services restart dnsmasq // 重新启动服务 启动后,配置自己本地电脑网络的DNS为 127.0.0.1 系统偏好设置 -> 网络 -> 高级 -> DNS

    1.3K20

    【开源】小Z为DNSmasq写了一个WEB界面PHPDNS

    DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。...详细的说明请戳这里: 权威 DNS 和递归 DNS DNS详解,权威DNS,递归DNS,转发DNS,公共DNS 自建DNS优势 自定义DNS解析 屏蔽广告 防止DNS劫持 运行原理详解 1.在每次添加主机的时候...PHPDNS生成适合DNSmasq配置文件并保存到application/conf目录 2.添加配置DNSmasq必须重启才会生效,但是DNSmasq不知道管理员已经添加了主机列表。...但缺点是添加后最快也需要1分钟才会生效,不过还算在接受范围内,目前无法检测PHPDNS生成的DNSmasq配置语法是否正确,若管理员一旦触发BUG或添加一些非法的主机可能导致DNSmasq无法运行。...详细折腾请戳这里: DNSmasq详细解析及详细配置 不想折腾又不想自建DNS的请戳这里: LH DNS

    2.8K40

    基于DNSmasq写了个WEB界面(开源)

    网上找了一下好像没有合适的 DNSmasq WEB 界面,虽然 DNSmasq 配置已经足够简单了,但还是觉得 WEB 管理更加方便。 ?...PHPDNS是基于DNSmasq开发的WEB界面 环境要求 CentOS 6/7 PHP 5.6+(需要支持PDO组件) SQLite 3 阅读前准备 掌握Linux基础知识,熟悉Linux基本命令...熟悉网络基础 关于DNSmasq DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。...使用DNSmasq可以很方便的搭建递归DNS(公共DNS),诸如类似的119.29.29.29 适用场景 适合公司、家庭等适量用户的小型网络 Nginx伪静态设置 如果是Apache已经自带了.htaccess...restart {} \; /data/wwwroot/xxx.com/application/conf/是DNSmasq配置文件目录,改为自己的目录。

    2.4K10

    使用 dnsmasq 部署 DNS 服务器

    [pi4fp7w3nf.png] 简介 dnsmasq 常用作部署简单的 DNS 服务器 和 DHCP 服务器,下文将介绍如何使用 dnsmasq 部署一个简单的 DNS 服务器 安装 dnsamsq...参考这里 配置 dnsmasq sudo vi /etc/dnsmasq.conf domain-needed bogus-priv no-resolv server=8.8.8.8...listen-address=::1,127.0.0.1,192.168.1.10 # 绑定指定的网卡接口 expand-hosts # 使用下面domain自动补全域名解析,例如/etc/hosts 配置了..."test 127.0.0.1" , 这时候客户端查询 "dig test.mydomain.org" 可以获取到对应的解析 # 下面 DHCP 相关,domain 字段上面 DNS 配置会使用到...本来不支持 DNS Round Robin 的,但后续的版本好像已经支持了这个功能 关键是 addn-hosts 这个配置 以刚才的配置为例,添加下面配置 domain-needed bogus-priv

    2.5K30

    通过Dnsmasq自建干净的DNS服务

    安装Dnsmasq yum install dnsmasq -y service dnsmasq start 配置Dnsmasq Dnsmasq配置文件是 /etc/dnsmasq.conf,编辑成如下格式...: 需要注意的一点是,检查一下no-hosts前面是不是已经有了#号,默认的情况下是有的,dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游dns 服务器寻找。...如果你不想所有用户都使用你的DNS服务,可以在listen-address后面加上你指定的IP地址,如: listen-address=listen-address=192.168.1.123,127.0.0.1 修改Dnsmasq...上游DNS服务器 编辑 /etc/resolv.conf ,参考如下: nameserver 8.8.8.8 nameserver 4.4.4.4 启动Dnsmasq并加入启动项 chkconfig dnsmasq...on /etc/init.d/dnsmasq restart 执行 netstat -tunlp|grep 53 可以查看Dnsmasq是否有正常启动 剩下的就是修改你本地的DNS就可以了。

    11.3K81

    centos7安装dnsmasq局域网dns

    Dnsmaq介绍: Dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能。...Dnsmasq可以解决小范围的dns查询问题,如果业务是跨机房、跨地区的话不建议使用dnsmasq做为dns解析服务器。...安装 1.yum安装 yum install dnsmasq -y 2.修改dnsmasq配置文件,自定义dns域名解析 vim /etc/dnsmasq.conf 写入 #指定上游dns服务器 resolv-file...=/etc/resolv.dnsmasq.conf #表示严格按照 resolv-file 文件中的顺序从上到下进行 DNS 解析, 直到第一个成功解析成功为止 strict-order # 开启后会寻找本地的...# 我们的解析记录都写到这个目录下 addn-hosts=/etc/dnsmasq.hosts #自定义的dns记录文件 3.填写上游dns服务器ip vim /etc/resolv.dnsmasq.conf

    2.5K30
    领券