当前位置:首页 > CN2资讯 > 正文内容

centos配置dns服务并进行测试 centos配置dns server

3天前CN2资讯

DNS服务器在内网环境中非常重要,除了互联网上的公用的DNS服务器,还需要自己设定私有的DNS服务器,下面就介绍如何在CentOS系统中通过Dnsmasq配置DNS服务器。

Dnsmasq作为本地DNS服务器安装方便,操作简单,改动的地方也不是很多,如果用国内的VPS来搭建本地DNS,响应的速度会更快,也更稳定。
Dnsmasq的功能强大,反DNS劫持、加快解析速度、屏蔽广告、控制内网DNS、强制域名跳转到特定IP上等这些功能在我们的实际的生活中都是很有用的。

1. 安装和配置dnsmasq

在CentOS上直接通过yum安装dnsmasq。

yum install -y dnsmasq

修改配置文件/etc/dnsmasq.conf,解注释或者修改以下三项内容:

resolv-file=/etc/resolv.dnsmasq.conf strict-order addn-hosts=/etc/dnsmasq.hosts

修改配置文件/etc/resolv.dnsmasq.conf,该文件内设置了上游的DNS服务器,即若此处没有对应的DNS解析,则去该文件中设置的DNS服务器上查询。

nameserver 8.8.8.8

修改配置文件/etc/dnsmasq.hosts,向该文件内写入DNS解析条目。

123.124.109.178

也可以将本机的hosts文件中的解析条目导入到该配置文件中。

cat /etc/hosts >> /etc/dnsmasq.hosts

2. 启动dnsmasq

启动dnsmasq,并设定其随系统启动。

service dnsmasq start chkconfig dnsmasq on

查看Dnsmasq服务是否成功启动。

netstat -tunlp | grep 53

3. 测试dnsmasq

安装dig工具软件。

yum install -y bind-utils

使用dig命令向本服务器请求DNS解析,观察是否成功。

[root@test ~]# dig @127.0.0.1 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> @127.0.0.1 ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25319 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;. IN A ;; ANSWER SECTION: . 0 IN A 123.124.109.178 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Jan 30 03:45:06 2019 ;; MSG SIZE rcvd: 50

测试成功。

4. 高级应用—智能DNS加快解析速度

打开/etc/dnsmasq.conf文件,server=后面可以添加指定的DNS,例如国内外不同的网站使用不同的DNS。

#国内指定DNS server=/cn/114.114.114.114 server=/taobao.com/114.114.114.114 server=//114.114.114.114 #国外指定DNS server=//223.5.5.5

解释:
配置中,server=/cn/(**)表示所有的cn域名都使用114这个公共DNS,server=/taobao.com/表示所有的taobao.com域名都用114,223.5.5.5 是阿里云的公共DNS。

5. 高级应用—屏蔽网页广告

将指广告的URL指定127这个IP,就可以将网页上讨厌的广告给去掉了。

127.0.0.1 ad.youku.com 127.0.0.1 ad.iqiyi.com

指定域名解析到特定的IP上。这个功能可以让你控制一些网站的访问,非法的DNS就经常把一些正规的网站解析到不正确IP上。

123.123.123.123 freehao123.com

6. 附录

ntbind的网址:http://www.68idc.cn/help/notebook/bind/20150106161073.html ntbind的下载地址为:http://ftp.isc.org/isc/bind8/contrib/ dnsmamq的网址:http://www.360doc.com/content/14/0913/13/8314158_409140713.shtml 介绍dns域名泛解析:http://www.freeoa.net/osuport/servap/dnsmasq-use-intro-refer_2480.html



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19829.html

    分享给朋友:

    “centos配置dns服务并进行测试 centos配置dns server” 的相关文章

    ADSL技术详解:了解ADSL有多少波特与速率

    ADSL,即非对称数字用户线,是一种通过现有电话线提供互联网接入的技术。简单来说,ADSL允许我们在不干扰电话通话的情况下,访问互联网并提供比传统拨号更快的速度。对于那些希望在家中使用互联网的人来说,这无疑是一个巨大的进步。 从历史的角度来看,ADSL在90年代末期逐渐进入大众视野,到了2000年代...

    探索美国ISP VPS:提升网络性能与安全性的最佳选择

    在当今互联网时代,虚拟专用服务器(VPS)变得越来越受欢迎,尤其是当我们提到美国ISP VPS时。这种由美国互联网服务提供商提供的VPS,不仅性能强大,还具有许多独特的优势。简而言之,美国ISP VPS就是在美国数据中心托管的一种虚拟服务器,它能满足各类业务需求,如解锁流媒体服务、支持跨境电商等。...

    全面了解扩容:定义、分类及最佳实践

    扩容的定义与重要性 扩容这个词听起来似乎很简单,但它其实蕴含了很多技术细节和实际应用。简单来说,扩容就是对已有系统或设备的能力进行增强,尤其是在存储或处理能力上。想象一下,当你的业务正在快速增长,客户数量激增,原本的系统可能会面临压力,这时扩容就显得尤为重要。通过扩容,我可以在需要的时候增加更多的存...

    选择合适的云服务器配置:1c1g与1c2g的优缺点分析

    云服务器的配置选项相当多,其中1c1g和1c2g经常被提及。这两种配置分别代表1个CPU核心和不同的内存容量。1c1g代表1GB内存,而1c2g则有2GB内存。从我个人的经验来看,这两种配置在实际使用中各有其独特的优势。 1c1g配置详解 1c1g的配置相对基础,1个CPU核心加上1GB内存,特别适...

    CloudCone价格分析:如何利用促销活动节省费用

    在考虑使用CloudCone的产品时,价格是一个重要的考虑因素。CloudCone于2017年成立,专注于提供多样化的VPS主机和云服务器服务,主要在美国洛杉矶的MultaCom机房运营。以KVM架构为基础,CloudCone的VPS主机在性能和灵活性上都展现出色。其自研管理面板的设计,简化了用户的...

    详细指南:如何进行Linux扩容以解决存储不足问题

    什么是Linux扩容? 在使用Linux操作系统时,随着数据的增加,我们常常面临磁盘空间不足的问题。Linux扩容就是通过添加新的磁盘、扩展现有磁盘容量或利用逻辑卷管理(LVM)等方式,来增加系统的存储空间。扩容可以帮助我更好地管理数据,提高服务器的运行效率。 我记得第一次接触扩容时,面对不断增加的...