2019独角兽企业重金招聘Python工程师标准>>>

常用于测试使用,安装环境为MacOS

一、Dnsmasq介绍

Dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局域网电脑分配内网ip地址和提供路由。DNS和DHCP两个功能可以同时或分别单独实现。dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 PXE 服务器。

二、Dnsmasq的主要作用

1)将Dnsmasq作为本地DNS服务器使用,直接修改电脑的本地DNS的IP地址即可。

2)应对ISP的DNS劫持(反DNS劫持),输入一个不存在的域名,正常的情况下浏览器是显示无法连接,DNS劫持会跳转到一个广告页面。先随便nslookup 一个不存在的域名,看看ISP商劫持的IP地址。

3)智能DNS加快解析速度,打开/etc/dnsmasq.conf文件,server=后面可以添加指定的DNS,例如国内外不同的网站使用不同的DNS。

国内指定DNS

server=/cn/114.114.114.114
server=/taobao.com/114.114.114.114
server=/taobaocdn.com/114.114.114.114

国外指定DNS

server=/google.com/8.8.8.8

三、dnsmasq解析流程

dnsmasq先去解析hosts文件, 再去解析/etc/dnsmasq.d/下的*.conf文件,并且这些文件的优先级要高于dnsmasq.conf,我们自定义的resolv.dnsmasq.conf中的DNS也被称为上游DNS,这是最后去查询解析的;

如果不想用hosts文件做解析,我们可以在/etc/dnsmasq.conf中加入no-hosts这条语句,这样的话就直接查询上游DNS了,如果我们不想做上游查询,就是不想做正常的解析,我们可以加入no-reslov这条语句。

四、dnsmasq配置参数及说明

1)dnsmasq经常修改的比较重要参数说明

具体参数

参数说明

resolv-file

定义dnsmasq从哪里获取上游DNS服务器的地址, 默认从/etc/resolv.conf获取。

strict-order

表示严格按照resolv-file文件中的顺序从上到下进行DNS解析,直到第一个解析成功为止。

listen-address

定义dnsmasq监听的地址,默认是监控本机的所有网卡上。

address

启用泛域名解析,即自定义解析a记录,例如:address=/long.com/192.168.115.10 访问long.com时的所有域名都会被解析成192.168.115.10

bogus-nxdomain

对于任何被解析到此 IP 的域名,将响应 NXDOMAIN 使其解析失效,可以多次指定 通常用于对于访问不存在的域名,禁止其跳转到运营商的广告站点

server

指定使用哪个DNS服务器进行解析,对于不同的网站可以使用不同的域名对应解析。 例如:server=/google.com/8.8.8.8    #表示对于google的服务,使用谷歌的DNS解析。

2)查看配置文件语法是否正确,可执行下列命令

dnsmasq -test
显示:
dnsmasq: syntax check OK.

3)DNS 缓存设置

要在单台电脑上以守护进程方式启动dnsmasq做DNS缓存服务器,编辑/etc/dnsmasq.conf,添加监听地址:

listen-address=127.0.0.1

如果用此主机为局域网提供默认 DNS,请用为该主机绑定固定 IP 地址,设置:

listen-address=192.168.x.x

这种情况建议配置静态IP

多个ip地址设置:

listen-address=127.0.0.1,192.168.x.x

4)启动守护进程

设置为开机启动:

systemctl enable dnsmasq

立即启动 dnsmashq:

systemctl start dnsnsmasq

需要重启网络服务以使 DHCP 客户端重建一个新的 /etc/resolv.conf

查看dnsmasq是否启动正常,查看系统日志:

journalctl -u d

转载于:https://my.oschina.net/u/3625745/blog/3037149

DNS劫持DNSmasq详细解析及详细配置相关推荐

  1. DNSmasq详细解析及详细配置

    dnsmasq详解及配置 LH DNS 1.dnsmasq的简介 Dnsmasq 提供 DNS 缓存和 DHCP 服务功能.作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高 ...

  2. 本地DNS服务器-Dnsmasq安装与配置

    1.Dnsmasq安装 Dnsmasq安装:yum install dnsmasq -y Dnsmasq版本:dnsmasq -v Dnsmasq启动:service dnsmasq start 查看 ...

  3. 最新,最详细的LINUX图文配置教程|之DNS篇(1)

    大家好,今天我给大家讲解下在Linux系统下DNS服务器的基本架设,正向解析,反向解析,负载均衡,还有从域以及一个服务器两个域或者多个域的情况. 实验环境介绍: 1.RHEL5.1   系统 2.防火 ...

  4. hexo博客主题kaze 配置详细解析

    hexo博客kaze主题配置详细解析 kaze主题官方文档:https://demo.theme-kaze.top/document/ 本解析建议结合主题官方文档进行配置. #------------ ...

  5. DNS的详细解析过程

    DNS解析又称域名解析.目的是将域名解析成对应的ip地址,去相对应的ip地址服务器上获取请求资源. 从输入网址到看到界面的整个流程: 1.浏览器中输入网址 ==> 2.域名解析(DNS),找到I ...

  6. DNS域名详细解析过程

    最近需要搭建一个网站,需要域名解析和备案了,租了一个很便宜的服务器,而且服务超级好,有兴趣私聊我. 什么是DNS域名解析 我们首先要了解域名和IP地址的区别.IP地址是互联网上计算机唯一的逻辑地址,通 ...

  7. 「网工必备」DNS超详细解析,记得收藏!

    1.DNS是什么? 域名解析系统,可以将域名与IP地址建立映射关系,通过域名得知目标IP. 2.为什么会出DNS这种东西? 在网络中,想要访问主机资源或者服务器资源需要知道目标的IP地址,但是IP地址 ...

  8. DNS劫持详细过程及原理

    DNS劫持详细过程及原理 一.DNS劫持原理 1: DNS劫持又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求 2: 局域网劫持, 攻击者通过伪装成网关, 劫持受害者的网络请求, 将网络请求拦截 ...

  9. 超详细dns劫持解决办法分享

    DNS劫持有啥解决办法,怎么防止DNS劫持是大家甚是关系的一系列问题. 在回答问题之前,我们首先需要明白什么是DNS劫持.我们在上网过程中都有遇到过网页莫名跳转这些情况,打开的目标网站不是原来的内容, ...

最新文章

  1. windows10 安装 mysql8.0.12 详解
  2. Windows 系统电脑开机速度加快
  3. 五、linux总线中设备和驱动注册流程详解
  4. 一款让你“乐词不疲”的背单词神器
  5. 深入探讨用位掩码代替分支(8):SSE指令集速度测试
  6. 如何在Windows中打开和使用命令提示符
  7. Hadoop基础--HDFS/Yarn/MapReduce概述
  8. 使用虚幻引擎4年,我想再谈谈他的网络架构
  9. arduino无源蜂鸣器歌曲编码_Arduino 蜂鸣器音乐代码转化程序开发
  10. 【增强版】快速判断工作簿中是否存在指定工作表
  11. 读书笔记 | 《人间处方》夏目漱石写给青年的信
  12. 动态随机存储器的刷新
  13. SMT32同步采样ADC芯片ADS8329 | 立创开源
  14. 董卫凤:不服输的华丽转身(一)
  15. 龙少的Linux配置大全
  16. 大家一起来玩游戏-24点(递归)
  17. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-04:模板工程创建/编译/下载-Application
  18. Memcache是什么
  19. java-net-php-python-springtboot校园信息交流互助系统计算机毕业设计程序
  20. 阿里云分析型数据库MySQL版(AnalyticDB)测试初体验

热门文章

  1. String 和 StringBuffrer 的区别
  2. 加个ing是什么意思_英语中动词ed和ing形式作形容词时用法有啥区别,牢记以下要点!...
  3. [NLP] TextCNN模型原理和实现
  4. 关于数据库事务启用后的查询操作
  5. sql的 select
  6. Arduino 各种模块篇 DHT11 温度湿度 数字模块 单总线
  7. 模块设计之“模块”与“模块化”
  8. 诗与远方:无题(十一)
  9. javaweb项目启动时日志不报错项目又起不来-跑空猫
  10. mvvm怎么让光标制定属性的文本框_Word怎么快速制作斜线表头?10秒搞定,表格颜值直线上升...