DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的,下面为大家详细讲解一下Linux下使用DNSmasq建本地DNS服务器具体方法。
创新互联专注于珠海网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供珠海营销型网站建设,珠海网站制作、珠海网页设计、珠海网站官网定制、小程序制作服务,打造珠海网络公司原创品牌,更为您提供珠海网站排名全网营销落地服务。
安装并启动Dnsmasq
yum install -y dnsmasq
service dnsmasq start
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 //监听地址
3、修改/etc/resolv.conf
echo 'nameserver 127.0.0.1' > /etc/resolv.conf
4、创建resolv.dnsmasq.conf文件并添加上游dns服务器的地址
touch /etc/resolv.dnsmasq.conf
echo 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf
5、创建dnsmasq.hosts文件
cp /etc/hosts /etc/dnsmasq.hosts
echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf
提示:resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用电信、联通等公共的DNS。
1、设置Dnsmasq开机启动并启动Dnsmasq服务:
chkconfig dnsmasq on
/etc/init.d/dnsmasq restart
2、netstat -tunlp|grep 53 查看Dnsmasq是否正常启动:
# netstat -tlunp|grep 53
tcp 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 www.freehao123.com,第一次是没有缓存,所以时间是200多
使用Dnsmasq搭建本地dns服务器上网使用Dnsmasq搭建本地dns服务器上网
4、第二次再次测试,因为已经有了缓存,所以查询时间已经变成了0.
使用Dnsmasq搭建本地dns服务器上网使用Dnsmasq搭建本地dns服务器上网
网站名称:Linux下使用DNSmasq建本地DNS服务器
网站网址:http://www.csdahua.cn/qtweb/news42/124342.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网