学习啦>学习电脑>网络知识>局域网知识>

局域网dns服务器软件

时间: 权威0 分享

  DNS为网络基础服务,实现把域名转换成为网络可以识别的IP地址,那么你知道局域网dns服务器软件吗?下面是学习啦小编整理的一些关于局域网dns服务器软件的相关资料,供你参考。

  局域网dns服务器软件:

  本篇文章就来分享一下Dnsmasq安装与配置方法,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染、更智能快速和没有广告干扰的DNS解析服务。

  选择好的本地DNS可以让我们上网更快更舒心,而对于网站,选择一个好的DNS域名解析服务也是十分重要:

  Dnsmasq安装与配置-搭建本地DNS服务器 享受更干净更快无广告DNS解析一、Dnsmasq安装1、执行以下命令在VPS上安装Dnsmasq:

  yum install dnsmasq -y

  service dnsmasq start

  二、Dnsmasq配置1、Dnsmasq的配置文件是放在 /etc/dnsmasq.conf 中。

  2、打开编辑,配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。同时取消 strict-order 前面的注册#号。

  3、检查一下no-hosts前面是不是已经有了#号,默认的情况下是有的,dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游dns 服务器寻找。

  4、设置:listen-address=127.0.0.1,表示这个 dnsmasq 本机自己使用有效。注意:如果你想让本机所在的局域网的其它电脑也能够使用上Dnsmasq,应该把本机的局域网IP加上去:listen-address=192.168.1.123,127.0.0.1

  5、修改好了dnsmasq.conf 后,就可以将它重新上传覆盖原文件了。

  6、另外我们还需要修改/etc/resolv.conf这个文件,执行以下命令:

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

  cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

  echo 'nameserver 8.8.8.8' > /etc/resolv.dnsmasq.conf

  echo 'nameserver 199.91.73.222' > /etc/resolv.dnsmasq.conf

  cp /etc/hosts /etc/dnsmasq.hosts

  echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf

  7、resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用谷歌、V2EX等公共的DNS。

  三、Dnsmasq启动1、执行以下命令设置Dnsmasq开机启动并启动Dnsmasq服务:

  chkconfig dnsmasq on

  /etc/init.d/dnsmasq restart

  2、执行命令:netstat -tunlp|grep 53 可以查看Dnsmasq是不是已经正常启动:

  3、测试:dig www.freehao123.com,第一次是没有缓存,所以时间是200多。

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

  四、Dnsmasq使用1、本地DNS。将Dnsmasq作为本地DNS服务器使用,直接修改电脑的本地DNS的IP地址即可。

  2、应对ISP的DNS劫持。输入一个不存在的域名,正常的情况下浏览器是显示无法连接,DNS劫持会跳转到一个广告页面。先随便nslookup 一个不存在的域名,看看ISP商劫持的IP地址。

  3、接着编辑/etc/dnsmasq.conf文件,将:bogus-nxdomain=123.123.123.123 加入进去,后面的IP是刚刚查询到的DNS劫持IP地址。

  4、重启dnsmasq,再尝试打开不存在的域名,这时浏览器就会显示正常的无法连接页面了。

  5、智能DNS加快解析速度。打开/etc/dnsmasq.conf文件,server=后面可以添加指定的DNS,例如国内外不同的网站使用不同的DNS。

  #国内指定DNS

  server=/cn/114.114.114.114

  server=/taobao.com/114.114.114.114

  server=/taobaocdn.com/114.114.114.114

  #国外指定DNS

  server=/google.com/223.5.5.5

  6、server=/cn/表示所有的cn域名都使用114这个公共DNS,server=/taobao.com/表示所有的taobao.com域名都用114,223.5.5.5 是阿里云的公共DNS,你可以换成其它的。

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

  address=/ad.youku.com/127.0.0.1

  address=/ad.iqiyi.com/127.0.0.1

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

  address=/freehao123.com/123.123.123.123

  9、内网DNS。首先将局域网中的所有的设备的本地DNS设置为已经安装Dnsmasq的服务器IP地址。然后修改已经安装Dnsmasq的服务器Hosts文件:/etc/hosts,指定域名到特定的IP中。

  10、例如想让局域网中的所有用户访问www.freehao123.com时跳转到192.168.0.2,添加:192.168.0.2 www.freehao123.com在Hosts文件中既可,整个过程也可以说是“DNS劫持”。

  看过文章“局域网dns服务器软件”的人还看了:

  1.如何简单设置一个局域网

  2.局域网安全策略

  3.怎么建立局域网

  4.局域网共享设置 详细图文设置教程

  5.怎样入侵局域网电脑

  6.如何实现局域网内两台电脑资源共享

  7.如何搭建30台电脑的局域网

  8.局域网的定义

  9.局域网入侵如何做到的

  10.笔记本电脑与台式机怎样连接?

613969