本文主要讲解“如何在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:*
评论前必须登录!
注册