轻量级dns服务部署dnsmasq

dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。

作为DHCP 服务器,dnsmasq 可以为局域网电脑提供内网ip地址和路由。DNS和DHCP两个功能可以同时或分别单独实现。

dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。

它能有效解决局域网问题如下:

1 局域网有很多机器希望使用一份一样的hosts定义一批名称对应的ip,你需要经常维护这份列表

2 你希望局域网的人访问某个域名时,拦截下来到指定的ip,做缓存节省带宽或者其它用途都可以

3 禁止某个域名的正常解析

安装dnsmasq:yum install dnsmasq -y

配置文件:

#cat /etc/dnsmasq.conf

no-hosts

addn-hosts=/etc/dns_add_hosts

resolv-file=/etc/dnsmasq.resolv.conf

all-servers

no-dhcp-interface=eth0

listen-address=192.168.88.4,127.0.0.1

cache-size=5000

log-facility=syslog

#cat /etc/dns_add_hosts

192.168.88.2 node2.bjpuc1.com

192.168.88.3 node3.bjpuc1.com

192.168.88.4 node4.bjpuc1.com

192.168.88.5 node5.bjpuc1.com

#cat /etc/dnsmasq.resolv.conf

nameserver 192.168.88.4

nameserver 8.8.8.8

启动服务后,其它服务器的DNS指向192.168.88.4

#/etc/init.d/dnsmasq start

时间: 2024-10-01 05:50:06

轻量级dns服务部署dnsmasq的相关文章

DNS服务部署(三)之高可用主辅架构

1.架构拓扑图 2.环境描述 服务器名称 IP地址 主DNS服务器 192.168.1.107 辅助DNS服务器 192.168.1.108 注意:这里Linux版本是centos5.8. 3.主辅DNS服务器bind安装 [[email protected] ~]# yum -y install bind bind-chroot ypbind bind-utils caching-nameserver 注意:这里主DNS服务器我们前面已经部署了! 4.配置辅助DNS服务器 A.将主DNS服务器

Centos下高可用主从同步DNS服务部署

一.背景介绍 在日常工作中,为解决内网域名解析问题,时长会配置DNS服务来提供解析.这时DNS服务就起到了为所有内部服务提供连通的基础,变得非常重要了.所以在服务启动后还是应该考虑服务的高可用和数据的完整性. 网友有很多LVS+Keepalived+Bind的负载均衡高可用的解决方案,非常不错.不过自建DNS常用在公司内部平台之间的调用,所以负载均衡的意义并不是太大.当然,高可用还是需要保证的.本文章介绍通过Keepalived+Bind实现高可用主从同步DNS服务 二.基础环境 Master

企业级DNS服务集群架构设计及BIND部署配置实战

DNS(域名解析系统) 简单地说就是一个IP地址和域名之间的转换系统,方便用户通过域名访问正确的服务地址,而不用记住不易区分的具体IP.DNS协议运行在UDP协议之上,使用端口53. DNS解析流程 以访问www.qq.com为例,当用户在浏览器中输入网址点击回车以后,会经过以下查找IP过程,也就是DNS解析过程: 1)本地计算机host文件 2)如果本地没有解析记录,则开始递归查询本地域名服务器LOCAL DNS(也就是你网络中配置的首选和备选DNS) 3)LDNS也没有则会去查询根服务器,并

Kubernetes 部署集群内部DNS服务

Kubernetes 部署集群内部DNS服务 部署官网:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns/coredns 为服务提供名称域名的访问. - DNS服务监视Kubernetes API,为每一个Service创建DNS记录用于域名解析.- ClusterIP A记录格式:<service-name>.<namespace-name>.svc.cluster.local示例:my

NTP服务和DNS服务

TP时间服务器 作用:ntp主要是用于对计算机的时间同步管理操作. 时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响. NTP时间服务部署 第一步:关防火墙 服务器端和客户端都要进行操作 [[email protected] ~]# systemctl stop firewalld[[email protected] ~]# setenforce 0 第二步:下载ntp(服务器端操作) [[email protected] ~]#

生产环境轻量级dns服务器dnsmasq搭建文档

dnsmasq搭建文档 一.生产环境域名解析问题 之前生产环境设备较少,是通过维护master(192.168.1.1)设备的hosts文件实现的.每次新增设备后,需要在master的hosts文件中新增ip和主机名,再将master的hosts文件批量拷贝到生产所有已部署设备和新增设备.设备少时维护比较简单,随时设备越来越多,维护起来变得很繁琐,批量拷贝也非常消耗精力. 为了减轻维护成本,和提高维护效率,在生产环境搭建一台dns服务器非常有必要. 进过筛选,dnsmasq这个轻量级的dns服务

在ubuntu14版本上使用dnsmasq配置自定义的简易DNS服务

现在的UBUNTU桌面发行版已经自带了dnsmasq,如何再配置自己的DNS配置? UBUNTU桌面版中的dnsmasq 叠床架屋?--启用dnsmasq服务 简单的DNS配置 参考 UBUNTU桌面版中的dnsmasq 不记得从哪个版本开始,大概是13.04以后,UBUNTU的网络设置工具会自带一下dnsmasq工具,用于适应各种不同网卡的DNS配置.可以看到进程信息类似: nobody 2138 1197 0 09:50 ? 00:00:00 /usr/sbin/dnsmasq --no-r

Linux下DNS服务(Bind9)之Web管理利器-NamedManager部署说明

NamedManager 是一个基于Web的DNS管理系统,可用来添加.调整和删除DNS的zones/records数据.它使用Bind作为底层DNS服务,提供一个现代Ajax的Web界面,支持 IPv4和IPv6.该应用程序很稳定,在生产环境中使用没有任何问题.过多的介绍在此就不做说明了,下面说下NamedManager环境部署过程: 1)下载NamedManager的rpm安装包 [[email protected] ~]# hostname dns.kevin.cn [[email pro

部署DNS服务和管理DNS

部署DNS服务和管理DNS 一.DNS概述 1.早期使用HOSTS文件解析域名主机名称重复,而且主机维护困难2.hosts缺点:名称容易重复,文件大解析效率下降,单点管理主机容易故障3.HOST文件位置:Hosts文件%SystemRoot%\system32\drivers\etc4.DNS(Domain Name System) 域名解析系统5.作用:域名解析为IP地址IP地址解析为域名 现在:DNS服务解析域名 层次性:把DNS分为4层结构 分布式:每层结构由不同的多个DNS服务器管理 二