当前位置:   article > 正文

搭建dnsmasq服务器(centOS 6.5)_multiport needs `-p tcp

multiport needs `-p tcp

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

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/816498
推荐阅读
相关标签
  

闽ICP备14008679号