搭建dnsmasq服务器(centOS 6.5)

      由于开发,需要需要搭建基于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

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值