赞
踩
由于开发,需要需要搭建基于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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。