关注分享主机优惠活动
国内外VPS云服务器

如何在Linux下用dnsmasq配置dns缓存服务器

本文主要讲解“如何在Linux下用dnsmasq配置dns缓存服务器”。本文的解释简单明了,易学易懂。请按照主机频道的思路,研究学习“Linux下如何用dnsmasq配置dns缓存服务器”!

安装过程相对简单

yum -y安装dnsmasq*
wget http://www.keepalived.org/software/keepalived-1.2.9.tar.gz
塔尔zxvf keepalived-1.2.9.tar.gz
cd保持激活-1.2.9
。/configure-prefix =/usr/local/keepalived
制造和销售。& amp进行安装
mkdir /etc/keepalived
CP/usr/local/keepalive/etc/keepalive/keepalive . conf/etc/keepalive/
ln-s/usr/local/keepalived/etc/sys config/keepalived/etc/sys config/
ln-s/usr/local/keepalived/etc/RC . d/init . d/keepalived/etc/init . d/
ln-s/usr/local/keepalived/sbin/keepalived/usr/sbin/
chkconfig -添加保持激活
keepalived上chkconfig-level 35 keepalived的配置非常简单。你只需要配置一个vip在两台服务器之间浮动就可以实现主备。

!keepalived的配置文件

global_defs {
通知_邮件{
xxx@xxx.com
}
通知_电子邮件_来自xxx@xxx.com
smtp _服务器127.0.0.1
smtp _连接_超时30
路由器id lvs_devel
}

vrrp_instance dnscache {
状态主//另一台机器配置了备份。
接口eth2 //在哪个接口上执行服务器状态检测?
虚拟路由器标识51
备份机器上配置了优先级180//100
Advert_int 1 //以秒为单位的检查间隔
身份验证{
验证类型通过
验证通过1234
}

Virtual_ipaddress {// vip设置,分配给内网网卡。
192.168.100.99/24
}
}dnsmasq的配置也很简单。

resolv-file =/etc/resolv . dnsmasq . conf
缓存大小=1000
Conf-dir=/etc/dnsmasq.d将dns地址写入文件/etc/resolv.dnsmasq.conf。

回声& quot名称服务器8 . 8 . 8 . 8 & quot;& gt/etc/resolv.dnsmasq.conf

它用于本地计算机和局域网中所有其他服务器的dns解析。

回声& quot名称服务器192 . 168 . 100 . 99 & quot;& gt/etc/resolv.conf

最后找个局域网服务器验证一下。如果能解决,那就正常了。

nslookup www.google.cn

这个方案只适合小企业,规模小,分析量大的时候最好用bind。

以下是其他网友的补充:

复制代码代码如下:

sudo pacman-s-need DNS massqcd/etc

[admin@huangye等]$ sudo cp -v dnsmasq.conf{,.orig } `dnsmasq.conf & # 39-& gt;` dnsmasq . conf . orig & # 39;

[admin @ huangye etc]$ sudo vim dnsmasq . conf

相比之下,dnsmasq的配置要简单得多:

复制代码代码如下:

resolv-file =/etc/dnsmasq . resolv . conf adn-hosts =/etc/dnsmasq . hosts local =/local net/no-DHCP-interface = eth 0 conf-dir =/etc/dnsmasq . d

复制代码代码如下:

[admin @ huangye etc]$ sudo CP-v resolv . conf dnsmasq . resolv . conf password:` resolv . conf & # 39;-& gt;` dnsmasq . resolv . conf & # 39;sudo mkdir/etc/DNS masq . dsudo touch/etc/DNS masq . hosts

sudo /etc/rc.d/dnsmasq start

最后,别忘了加入rc.conf守护进程,小心网络背后。

Dnsmasq可以从其他主机文件中读取条目。例如,可以添加正向解析,如下所示:

回声& quotIp地址域名" >/etc/dnsmasq.hosts

此外,可以使用sighup重新启动dnsmasq(可以在修改hosts文件后使配置生效)。

killall -s sighup dnsmasq

查看服务状态:

netstat-tunltcp 0 0 0 . 0 . 0 . 0:53 0 . 0 . 0 . 0:* listenudp 0 0 0 0 . 0 . 0:53 0 . 0 . 0 . 0:*

未经允许不得转载:主机频道 » 如何在Linux下用dnsmasq配置dns缓存服务器

评论 抢沙发

评论前必须登录!