目录

一、序言

二、安装部署

A、安装dnsmasq

B、编辑dnsmasq配置文件

C、编辑上游dns配置文件

D、编辑dnsmasq.hosts文件


一、序言

        dnsmasq提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通

过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器, dnsmasq 可以用于为

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

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

二、安装部署

需要关闭防火墙 关闭selinux

A、安装dnsmasq

yum install -y dnsmasq  #centos

apt  install -y dnsmasq  #Ubuntu

B、编辑dnsmasq配置文件

vim /etc/dnsmasq.conf

#配置上游dns服务器,如果不开启就使用linux主机默认的/etc/resolv.conf里的nameserver

resolv-file=/etc/dns.conf

dns.conf 其实就是 /etc/resolv.conf文件的复制一遍,然后改个名字

#按照resolv-file配置的dns中从上到下顺序进行指派解析

strict-order

#强制解析域名,将yin123.com.cn解析成192.168.1.100

address=/yin123.com.cn/192.168.1.100

#监听地址,可以写本机ip,dhcp网关地址,可以写多个,用逗号分隔

listen-address=192.168.1.1

address可以多个,即使host不配置,这里配置的也会解析

#添加hosts文件的路径,并在里面配置自己的域名以及ip地址。达到可以解析的目的

addn-hosts=/etc/dnsmasq.hosts

dnsmasq.hosts 其实就是/etc/hosts 文件的复制一遍,然后改个名字

需要注意的是 这个不一定会生效,如不生效,可以在/etc/hosts文件里重新复制一遍解析

#日志

log-queries

log-facility=/var/log/dnsmasq/dnsmasq.log

C、编辑上游dns配置文件

vim /etc/dns.conf

D、编辑dnsmasq.hosts文件

重启启动dns服务,然后域名就可以解析了

Linux部署dns服务器(dnsmasq方式)相关推荐

  1. Linux centos7 DNS服务器基于bind正反解析服务的搭建

                                                 Linux centos7 DNS服务器基于bind正反解析服务的搭建 DNS的相关基础知识: 一.DNS-- ...

  2. 在Windows7 系统上部署DNS服务器

    本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法.ntbind是Bind的Windows版本,下载地址:http://ftp.isc.org/isc/bind9/9.11.0rc3/.需 ...

  3. DNS协议从入门到部署DNS服务器

    目录 一.入门知识 二.部署DNS服务器 三.抓包DNS实验 四.部署DNS缓存域名服务器 一.入门知识 1. DNS概念 2.域名空间 3.DNS查询过程 其中1.8是递归查询,2-7是迭代查询 4 ...

  4. 怎么查dns服务器记录的请求信息,linux 查询dns服务器日志

    linux 查询dns服务器日志 内容精选 换一换 kubernetes除了必要的支撑组件以外,其他的组件都是以插件的形式运行,如Kubernetes DNS,Kubernetes Dashboard ...

  5. dns日志级别 linux,linux下DNS服务器视图view及日志系统详解

    linux下DNS服务器视图view及日志系统详解DNS服务器ACL:在named.conf文件中定义ACL功能如同bash当中定义变量,便于后续引用 ACL格式: acl ACL名称 { IP地址1 ...

  6. nimg 文件服务器 部署,RHEL6.5 部署DNS服务器

    目 录 环境介绍2 服务器基本配置:3 1)固定IP地址,指定DNS服务器3 2)关闭防火墙4 3)挂载光盘,并配置本地yum源5 部署服务器5 1)安装bind 和bind-chroot软件包5 2 ...

  7. Linux中DNS服务器地址查询命令nslookup使用教程

    这篇文章主要介绍了Linux中DNS服务器地址查询命令nslookup使用教程,是Linux服务器运维的必备知识,需要的朋友可以参考下 nslookup 程序是DNS 服务的主要诊断工具,它提供了执行 ...

  8. Linux 部署Samba服务器

    大家好,今天我们分享linux 部署Samba服务器 首先我们要知道,Samba服务器就是利用smb协议实现文件在局域网中的传输 它主要的作用: 实现Linux/Unix主机和windows主机系统的 ...

  9. Linux下DNS服务器部署

    DNS介绍 DNS查询过程 DNS资源记录类型 bind的安装和配置 bind概述 bind安装 bind配置 配置文件参数介绍 配置示例 Master DNS服务器配置示例 Slave DNS服务器 ...

最新文章

  1. Javascript网页摇一摇
  2. 【Sprint3冲刺之前】TD学生助手测试用例
  3. leetcode中使用c++需要注意的点以及各类容器的初始化、常用成员函数
  4. 计算机的外部设备 硬盘,外部设备采用SMB协议想共享电脑硬盘下的文件
  5. 收下这份说明书,原来迈进智能计算的大门如此简单
  6. Zabbix---5 监控linux服务器目录大小
  7. 【matlab-2】Matlab语法
  8. 广州最最最牛逼的 IT 公司全在这了!
  9. 软件人员kpi制定模板_KPI绩效考核软件有哪些?拥有多种考核模板i人事
  10. 武汉大学计算机学院周维,研究生院
  11. 嵌入式开发培训怎么样,嵌入式开发培训前景如何?
  12. Mr.Go 会客厅第二期,B站+斗鱼“后浪” Gopher 火花四溅!
  13. 俺老孙画个圈-板框与安装孔-PCB系列教程1-10
  14. FPGA数字信号处理(十三)锁相环位同步技术的实现
  15. 盛大Everbox邀请码[2011-01-20]
  16. CSS进阶-Less
  17. hamming code/汉明编码
  18. 记一次阿里云ECS被挂挖矿代码的处理历程
  19. java实验指导_《JAVA程序设计》实验指导书(完整).pdf
  20. HP笔记本电池充放电

热门文章

  1. vivado报错:USF-XSim-62的常见解决办法
  2. 【java反射】简单说说静态代理和动态代理
  3. 【NLP】Prompt+对比学习,更好地学习句子表征
  4. 恶意劫持主页之强力修复法
  5. gym 100543 CERC 2014 L Outer space invaders
  6. 乌班图桌面版是否可作为服务器,Ubuntu Desktop变为Ubuntu Server服务器版的方法
  7. 国外10个ASP.Net C#下的开源CMS
  8. 东师理想运维工具开发路线图(第一阶段)
  9. 笔记本电脑计算机出现问题怎么办,笔记本电脑经常死机怎么办 笔记本电脑死机原因分析...
  10. 文件存储的实现-login登录案例3-SharedPreferences