首页
学习
活动
专区
工具
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.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

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 下面开始验证

2K20

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

3.2K50

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.7K30

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.2K10

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高阶配置详解-国内外域名分流解析-亮色版

11.7K165

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.6K20

在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

73020

基于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.2K10

使用 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.3K30

通过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.1K81

本地dns的更新:dnsmasq的使用 原

###背景 最近各种ad服务挂掉的情况连连出现,一个域名解析需要花上3秒钟,业务上黄花菜都凉了,有的/etc/resolv.conf里面就配置一个nameserver,一点用都没有,dns服务出现问题之后整个应用服务都跟着受损...###配置和启动 listen-address=127.0.0.1 interface=lo bind-interfaces resolv-file=/etc/dnsmasq.resolv.conf addn-hosts...=/etc/dnsmasq.conf --pid-file=/var/run/dnsmasq.pid 启动脚本 #!...主机/etc/hosts测试 注意,如果使用nslookup命令,以下配置全部都会按照缓存来,如果是ping命令,会首先使用hosts的解析 主机中如果新增hosts,域名会立即生效 删除/etc/hosts...cache刷新时间的点没测试 ###注意点: dnsmasql不单单是做dns解析的,他跟tftp dhcp ldap都有关系,老版本的安全漏洞很多,好像有的还还严重,尽量不要开到公网 开始不懂这个版本的配置

3.4K40

Linux安装DNSmasq搭建自己的公共DNS

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。...安装DNSmasq 可以下载软件包编译安装,不过一般Linux软件仓库已经提供了DNSmasq,相关命令如下: #centos安装 yum -y install dnsmasq #如果是ubuntu...系统 apt-get -y install dnsmasq 配置DNSmasq DNSmasq配置文件再/etc/dnsmasq.conf,我们需要修改几个参数,分别为: resolv-file...设置 listen-address=0.0.0.0, 0.0.0.0改成服务器公网IP 我们来整理下上面我们修改了那些配置内容 #需要新建一个resolv.dnsmasq.conf文件,这个是配置上游...dport 53 -j ACCEPT #重新加载防火墙让上面的规则生效 service iptables restart 用dig命令检查域名解析 dig www.ilkhome.cn 附上我本机的配置文件内容

7.8K80
领券