当前位置:首页 > 系统 > CentOS7使用DNSmasq搭建DNS服务器

CentOS7使用DNSmasq搭建DNS服务器

系统3年前 (2020-02-29)

CentOS7使用DNSmasq搭建DNS服务器

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的,DNSmasq支持静态和动态两种DHCP配置方式


安装

yum install -y dnsmasq
rpm -ql dnsmasq

CentOS7使用DNSmasq搭建DNS服务器


配置

vim /etc/dnsmasq.conf
#清空内容后添加
resolv-file=/etc/resolv.dnsmasq.conf             #指定上游服务器
strict-order                       #严格按照resolv.conf中的顺序进行查找
listen-address=172.16.2.111,127.0.0.1          #监听地址
addn-hosts=/etc/dnsmasq.hosts                   #自建解析
cache-size=150
conf-dir=/etc/dnsmasq.d

#检查配置
egrep -v '^#|^$' /etc/dnsmasq.conf

CentOS7使用DNSmasq搭建DNS服务器


指定上游DNS

vim /etc/resolv.dnsmasq.conf
#添加
nameserver 8.8.8.8 
nameserver 114.114.114.114


自建解析

vim /etc/dnsmasq.hosts
#添加
172.16.2.121 vsan1.vos.local
172.16.2.122 vsan2.vos.local
172.16.2.123 vsan3.vos.local
172.16.2.124 vc.vos.local


设置自启

systemctl enable dnsmasq
killall dnsmasq
systemctl start dnsmasq
systemctl status dnsmasq

CentOS7使用DNSmasq搭建DNS服务器


测试

CentOS7使用DNSmasq搭建DNS服务器

yum install bind-utils -y
dig vsan3.vos.local @127.0.0.1
nslookup vc.vos.local

CentOS7使用DNSmasq搭建DNS服务器

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/415.html

相关文章

台式机使用u盘安装chromeos第三方cloudready

台式机使用u盘安装chromeos第三方cloudready

 首先准备好一个8G或者16G的u盘https://www.neverware.com/freedownload下载32位或者64位的系统将下载好的文件解压出bin格式的文件本地需要安装ch...

CentOS7 软RAID配置

CentOS7 软RAID配置

虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备环境搭建添加硬件选择硬盘默认选择SCSI创建新虚拟磁盘容量默认20G,存储为单个文件加默认安装系统的,一共5个fdisk -l查看...

CentOS7 Postfix配置

CentOS7 Postfix配置

使用Postfix+Dovecot配置简单的邮件服务器安装Bindyum install bind-chroot配置Bind  编辑主配置文件,里面的各种参数用...

CentOS7 安装Oracle12cR2

CentOS7 安装Oracle12cR2

在CentOS7.8 Minimal版本下安装Oracle Database 12c Release 2一键安装oracle-single-install.zip系统环境准备sed -i&n...

Redhat 6.5网卡聚合绑定

Redhat 6.5网卡聚合绑定

linux下网卡bonding配置是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术,常用聚合模式为0,1,60(balance-rr)轮循(RR)...

解决/bin/bash^M: bad interpreter: No such file or directory

解决/bin/bash^M: bad interpreter: No such file or directory

运行windows下自编的脚本,提示因为windows下编写的脚本每行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。dos格式的文件行尾为^M$,unix格式的文件行尾为$,可从显示结...