当前位置:首页 » 云服务器 » dns搭建缓存服务器

dns搭建缓存服务器

发布时间: 2022-11-16 06:15:00

⑴ 如何利用Linux构建免费的缓存DNS服务器

通常需要安装服务软件bind,Centos下:yum -y install bind* 命令安装。
然后修改主配置文件:
cp /etc/named.conf /etc/named.conf.bak

vi /etc/named.conf

//-------------------------内容为:-------------------------

options {

listen-on port 53 { any; }; // 监听在主机的53端口上。any代表监听所有的主机
directory "/var/named"; // 如果此档案底下有规范到正反解的zone file 档名时,该档名预设应该放置在哪个目录底下

// 下面三项是服务的相关统计信息

mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; // 谁可以对我的DNS服务器提出查询请求。any代表任何人
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
forwarders { // 指定上层DNS服务器
119.29.29.29; //这里使用OneDNS主服务器
};
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};

logging {

channel default_debug {
file "data/named.run";
severity dynamic;
};

};
zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones"; //这里是自定义解析区域;
include "/etc/named.root.key";

//---------------------结束---------------------------------

下面进行自定义解析:
vi /etc/named.rfc1912.zones

//-----------自定义解析开始:-------------------------------
zone "yumaozdy.com" IN { // 定义要解析主域名
type master;
file "xxx.com.zone"; // 具体相关解析的配置文件保存在 /var/named/xxx.com.zone 文件中
};

//-----------自定义解析结束:-------------------------------

编辑自定义xxx.com.zone文件:
vi /var/named/yumaozdy.com.zone

//-----------自定义开始:-----------------------------
$TTL 86400
@ IN SOA ns.yumaozdy.com. root (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
0 ) ; minimum

@ IN NS ns.xxx.com.
ns IN A 192.168.1.2
www IN A 192.168.1.3
bbs IN A 192.168.1.4
ttt IN A 192.168.1.5

//-----------自定义结束:------------------------------

以上,ns服务器ip即本机,www服务器ip即xxx.com主机……

⑵ 如何搭建一个公共DNS服务器

一、服务器环境

必须为centos6.x的 环境 centos7.x不能按照本教程 centos5.x未测试

二、安装并启动DNSMASQ

yum install -y dnsmasqservice dnsmasq start

三、dnsmasq配置

1、Dnsmasq的配置文件路径为:/etc/dnsmasq.conf

# ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root 21237 Feb 23 00:17 /etc/dnsmasq.conf

2、编辑/etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf //dnsmasq 会从这个文件中寻找上游dns服务器strict-order //去掉前面的#addn-hosts=/etc/dnsmasq.hosts //在这个目里面添加记录listen-address=127.0.0.1,192.168.1.123//监听地址 如果想对所有计算机服务,则为0.0.0.0

3、修改/etc/resolv.conf

echo 'nameserver 127.0.0.1' > /etc/resolv.conf

4、创建resolv.dnsmasq.conf文件并添加上游dns服务器的地址

touch /etc/resolv.dnsmasq.confecho 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf

5、创建dnsmasq.hosts文件

cp /etc/hosts /etc/dnsmasq.hostsecho 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf

提示:resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用电信、联通等公共的DNS。

三、DNSmasq启动

1、设置Dnsmasq开机启动并启动Dnsmasq服务:

chkconfig dnsmasq on/etc/init.d/dnsmasq restart

2、netstat -tunlp|grep 53 查看Dnsmasq是否正常启动:

# netstat -tlunp|grep 53tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2491/dnsmasq tcp 0 0 :::53 :::* LISTEN 2491/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2491/dnsmasq udp 0 0 :::53 :::* 2491/dnsmasq

3、dig smallxu.me,第一次是没有缓存,所以时间是400多

4、第二次再次测试,因为已经有了缓存,所以查询时间已经变成了2.

为了防止故意进行DNS劫持,这里不贴出

四、DNSMASQ的配置

1、本地DNS使用

这里我们本地DNS可以使用服务器中配置的IP,这样我们本机就使用到自己的DNS,备用DNS可以用一个第三方公用DNS。

2、屏蔽网站/广告

vi /etc/dnsmasq.conf

如果我们需要屏蔽某个网站或者广告,可以修改上面的文件

address=/itbulu.com/127.0.0.1address=/smallxu.me/127.0.0.1

比如我希望无法打开这两个网站,就在配置文件中添加指定的IP或者其他劫持的IP,比如我们打开某个网站被指定到其他的服务器或者网站中,就这样被劫持的。同样的,我们也可以将广告目录屏蔽。

添加后 smallxu.me和itbulu.com将会被解析到127.0.0.1

第五、Dnsmasq配置和使用总结

Dnsmasq实际功能不仅仅局限在上面的搭建我们本地需要的DNS服务器功能,如果真就这么简单的用法,那我们也没有必要用一台服务器配置。使用点第三方公共DNS还是没有问题的,有点广告也无妨。

⑶ 如何搭建DNS服务器

搭建DNS服务器步骤如下:

1、安装bind服务 。

⑷ dns缓存服务器是什么意思

DNS缓存服务器,即用来存储计算机网络上的用户需要的网页、文件等信息的专用服务器。这种服务器不仅可以使用户得到他们想要的信息,而且可以减少网络的交换量。缓存服务器往往也是代理服务器。由解析器和域名服务器组成的,用于TCP/IP网络。

⑸ 想架设一台DNS缓存服务器,但是没经验,第一次装,准备用Centos6.5,我想知道,在安装Cen

安装时可选最小安装,mini 然后再安装你想要软件。比如dns服务bind…通常我自己还会安装vim

⑹ 如何架设缓存DNS服务器

Windows Server配置缓存DNS:
安装DNS后,不设置任何zone。只通过forwarder、root hint对名称进行解析。参考:
https://technet.microsoft.com/zh-cn/library/cc740129%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

有问题的话你可以直接到微软的论坛提问:https://social.technet.microsoft.com/Forums/en-us/home

⑺ 如何建立自己的DNS

以windowsserver2003系统为例

1启动电脑并打开安装DNS程序!我们在开始->管理工具->管理你的服务器(打开)就能管理这台服务器了!我们要添加DNS服务就要打开添加或删除角色,然后我们要选择自定义选项!单击下一步!

⑻ 怎样利用ipconfig /flushdns来重建本地DNS缓存

利用ipconfig /flushdns来重建本地DNS缓存的具体操作步骤如下:

1、打开开始菜单,在搜索处搜索“命令提示符”,找到并打开。

⑼ 如何搭建DNS服务器

dns服务器搭建配置方法:

2008搭建dns是通过新建dns角色服务器来实现,打开2008系统之后,打开服务器管理器找到角色----右侧有一个添加角色

接着进入角色新建向导页面,默认进行下一步

等待片刻扫描服务器角色之后,勾选dns服务器(注意搭建dns服务器要求固定IP地址)

再次返回服务器管理器角色服务里面,可以看到dns服务器

另外:

1..设置公网DNS转发:关于怎么添加dns记录的相关方法,咗嚛会另外一篇经验提供内部邮箱解析设置案例。

2.除此之外,dns服务器还要设置一个外部转发器,对于不能解析的地址进行外网dns解析

客户端怎么设置dns,内部电脑的话,把dns部分首选dns设置为服务器的ip地址。辅助dns设置一个能够正常连接的公网IP即可,如果都是动态分配的到路由器上设置分配首选dns为内部dns

热点内容
最新款的电脑高配置是什么样的 发布:2025-01-12 01:44:08 浏览:823
编程手舞蹈 发布:2025-01-12 01:36:18 浏览:958
阿里云服务器要备案吗 发布:2025-01-12 01:36:06 浏览:94
数据库应用与信息管理 发布:2025-01-12 01:26:06 浏览:269
esxi管理存储服务器 发布:2025-01-12 01:25:59 浏览:767
在乌班图搭建web服务器 发布:2025-01-12 01:25:24 浏览:390
浙江省开票软件升级版服务器地址 发布:2025-01-12 01:15:57 浏览:203
苹果电脑怎么进入电脑服务器 发布:2025-01-12 01:08:49 浏览:731
安卓平板怎么设置隔空刷抖音 发布:2025-01-12 01:08:12 浏览:392
手机设备存储是什么 发布:2025-01-12 01:03:45 浏览:906