dnsmasq搭建简易dns服务器

系统:centos6.8_x64

本机IP:172.17.41.243

为了简便直接使用yum安装dnsmasq

yum install -y dnsmasq

安装后编辑配置文件/etc/dnsmasql.cof

cp /etc/dnsmasq.conf /etc/dnsmasq.conf.ori
> /etc/dnsmasq.conf
[[email protected] ~]# cat /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
#listen-address=172.17.41.243
addn-hosts=/etc/sou_hosts
address=/ganmu.com/172.17.41.243

简单的进行上述配置即可。

需要注意的是:

1、其中

listen-address=172.17.41.243

如果被注释掉,或为如下形式

listen-address=172.17.41.243,127.0.0.1

则监听所有IP的53端口。此时就算/etc/resolv.conf中未配置任何选项,本机也能ping通

address=/ganmu.com/172.17.41.243

中的ganmu.com网址。

如果启用了下面设置

listen-address=172.17.41.243

即未被注释掉,此时使用ss -tunl命令查看的监听端口是监听所有端口,但是/etc/resolv.conf文件中无论是设置为nameserver 127.0.0.1或者是不设置任何选项,本机都不能ping通/etc/dnsmasq.conf文件中设置都域名。

2、如果想让其他主机通过此主机进行解析,记得要关闭此dnsmasq主机的防火墙,以及selinux

剩下的如果想访问外网,或者想把自己想要的域名解析添加进来,就根据/etc/dnsmasq.conf文件中的配置创建文件

cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
[[email protected] ~]# cat /etc/resolv.dnsmasq.conf
nameserver 223.5.5.5
[[email protected] ~]# cat /etc/sou_hosts
172.17.41.243
/etc/init.d/dnsmasq start

其中/etc/resolv.dnsmasq.conf中配置的地址的作用是:当dnsmasq查找本机的/etc/hosts和/etc/sou_hosts文件内容后,没有找到域名对应的IP后,就到/etc/resolv.dnsmasq.conf文件中设置的DNS服务器进行解析,解析后返回给dns客户端。

参考:

https://segmentfault.com/a/1190000006756321

http://www.knowsky.com/888297.html

https://wiki.archlinux.org/index.php/Dnsmasq_(简体中文)

http://www.knowsky.com/888297.html

http://www.360doc.com/content/14/0913/13/8314158_409140713.shtml

https://my.oschina.net/48474/blog/292366

https://www.oschina.net/news/46697/dnsmasq-2-68

https://www.baidu.com/s?wd=dnsmasq&rsv_spt=1&rsv_iqid=0xc5079a86000002c4&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&oq=dnsmasq%25E8%25AF%259E%25E7%2594%259F%25E6%2597%25B6%25E9%2597%25B4&rsv_t=8c906Uu5NAjVhoL4fvme3n%2B1xJct2KIc%2Bqs8BYpGwy%2Bv39dNv1eYFRB9kTiKar2IbXYl&rsv_pq=e25c2b5800009973&inputT=3685&rsv_sug3=42&bs=dnsmasq%E8%AF%9E%E7%94%9F%E6%97%B6%E9%97%B4

https://my.oschina.net/48474/blog/292366

时间: 2024-12-29 13:02:49

dnsmasq搭建简易dns服务器的相关文章

烂泥:dnsmasq搭建简易DNS服务器

今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公司的所有虚拟机中,目前公司有虚拟机80台左右,而且所在的服务器运行正常.现在看来dnsnasq还是能支持这么多的机器的,服务器的性能还是可以承担的. 一.dnsmasq简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. dnsmasq可以解决小范围的dns查询问题,如果业务是跨机房.跨地区的话不建议使用dnsmasq做

使用Dnsmasq搭建本地dns服务器上网

导读 搭建一个属于自己的本地DNS服务器很有必要,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染.更智能快速和没有广告干扰的DNS解析服务. 一.Dnsmasq安装 安装并启动Dnsmasq yum install -y dnsmasq service dnsmasq start 二.Dnsmasq配置 1.Dnsmasq的配置文件路径为:/etc/dnsmasq.conf # ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root

Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常被解析,莫名其妙地打不开,或者时好时坏. 如果碰上不稳定的本地DNS,还可能经常出现无法解析的情况.除了要避免"坏"的DNS的影响,我们还可以利用DNS做些"好"事,例如管理局域网的DNS.给手机App Store加速.纠正错误的DNS解析记录.保证上网更加安全.去掉网

搭建主从DNS服务器及重要传送和递归属性详解

1.allow-recursion 主要功能是允许哪些主机递归查询,以免DNS服务器挂机或浪费网络资源 例如:仅允许1.1.1.0/24网段内的主机递归DNS查询,其他主机一律不许递归 allow-recursion { 1.1.1.0/24; }; 2.allow-transfer,仅对从服务器进行区域数据传送,否则安全风险 例如:仅对1.1.1.19这台从DNS服务器进行区域数据传送 allow-transfer { 1.1.1.19; }; 3.背景:搭建主从DNS服务器,要求如下: a.

一步一步搭建主从DNS服务器

DNS服务作为基础的网络服务在互联网中到处存在,学习搭建DNS服务器是网络管理员的基本技能之一. 准备环境:vmware workstation 10 redhat 5.10 x86_64  虚拟机2台 主DNS:192.168.195.129  ns1.jwh5566.com 192.168.1.114  连外网   主要是客户端用来测试DNS是否递归查询的 从DNS:192.168.195.128    ns2.jwh5566.com 域名:jwh5566.com 代理的客户端:192.16

理解tomcat之搭建简易http服务器

做过java web的同学都对tomcat非常熟悉.我们在使用tomcat带来的便利的同时,是否想过tomcat是如何工作的呢?tomcat本质是一个http服务器,本篇文章将搭建一个简单的http服务器. 1 Catalina模型 首先我们先了解一下tomcat的大致工作原理.tomcat的核心是servlet容器,我们称它为Catalina(为什么叫这个名字?我也不知道 ̄へ ̄).模型图如1.1 图1.1 Connector是用来"连接"容器里边的请求的.它的工作是为接收到每一个 H

centos6.7搭建主从DNS服务器

linux下构建DNS服务器BIND DNS:域名解析. 域名分类 v 顶级域由两三个字母组成的名称用于指示国家地区或使用名称的单位的类型.如 v 组织域.net, .com, .org,.mil, .edu, .gov, .cc, .mobi v 国家域.jp, .tw, .hk, .iq,.ir, .cn, .uk, .us 全球有13台根服务器 v A INTERNIC.NET美国弗吉尼亚州 198.41.0.4 v B 美国信息科学研究所美国加利弗尼亚州 128.9.0.107 v C

搭建一个DNS服务器群

本节索引 DNS简介 DNS解析过程 DNS资源记录 DNS主从原理 搭建完整的DNS架构 调试结果 错误分析 本篇小结 DNS简介 DNS(Domain Name System,域名系统),是Internet上作为域名和IP地址相互映射的一个分布式数据库,在这个解析库中定义了某个域名和IP的对应关系.通过DNS的解析,我们不用去记住那些难记的IP地址(数串),我们只要能记住其对应的主机名即可,像www.baidu.com.这中字符串就显得好记多了.DNS协议运行在TCP和UDP的上,对应端口号

搭建主从DNS服务器

在DNS域名解析服务中,从服务器可以从主服务器上获取指定的区域数据文件,从而起到备份解析记录与负载均衡的作用,所以通过搭建从服务器可以减轻主服务器的负载压力,还可以提升用户的查询的效率. 实验环境: 系统:Redhat6.5 IP: 主DNS 192.168.10.50 从DNS 192.168.10.10 以正向解析实验为案例 第1步:主从DNS服务器都安装bind软件,提供named服务 yum install bind -y #yum安装bind 第2步:配置主DNS服务器 编辑主DNS服