您的位置:首页 > 运维架构 > Linux

搭建dnsmasq服务器(centOS 6.5)

2015-12-14 20:02 661 查看
由于开发,需要需要搭建基于dns 的负载均衡服务器。

其配置命令如下:

1、安装dnsmasq

2、编辑 /etc/addn_hosts

192.168.2.19 www.test.com

192.168.2.20 www.test.com

3、添加iptables

iptables -I INPUT -p tcp -m multiport --dports 53 -m comment --comment "dns " -j ACCEPT

iptables -I INPUT -p udp -m multiport --dports 53 -m comment --comment "dns " -j ACCEPT

(删除命令:

iptables -D INPUT -p udp -m multiport --dports 53 -m comment --comment "dns " -j ACCEPT

iptables -D INPUT -p tcp -m multiport --dports 53 -m comment --comment "dns " -j ACCEPT )

注意点:

必须同时放开tcp 以及udp的53端口,否则其他dnsmasq 的client无法进行域名解析

4、启动dnsmsaq

dnsmasq --no-hosts --no-resolv --pid-file=/var/lib/dnspid --listen-address=192.168.2.19,127.0.0.1 --addn-hosts=/etc/addn_hosts

注意点:

--listen-address=192.168.2.19,127.0.0.1 这个192.168.2.19为dnsmasq服务所在主机的ip

5、配置其他dnsmasq client的 /etc/resolv.conf

增加:

nameserver 192.168.2.19

6、测试

dig www.test.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> www.test.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43817

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;www.test.com. IN
A

;; ANSWER SECTION:

www.test.com. 0
IN A
192.168.2.19

www.test.com. 0
IN A
192.168.2.20
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: