zoukankan      html  css  js  c++  java
  • 域名服务DNSmasq搭建

    假设该服务端主机ip是:192.168.80.100

    服务端安装(yum方式)

    yum install dnsmasq -y
    
    # 配置系统文件
    # cp /etc/resolv.conf /etc/resolv.dnsmasq
    # echo 'nameserver 114.114.114.114' > /etc/resolv.dnsmasq
    
    
    # vim /etc/dnsmasq.conf
    resolv-file=/etc/resolv.dnsmasq
    addn-hosts=/etc/dnsmasqhosts
    cache-size=81920
    all-servers
    
    # cp /etc/hosts /etc/dnsmasqhosts
    
    # vim /etc/dnsmasqhosts
    10.10.72.39 solr1.zk.data.gxpt.com
    10.10.72.40 solr2.zk.data.gxpt.com
    10.10.72.41 solr3.zk.data.gxpt.com
    10.10.72.45 redis1.data.gxpt.com
    10.10.72.46 redis2.data.gxpt.com
    10.10.72.47 mq1.data.gxpt.com
    10.10.72.48 mq2.data.gxpt.com
    10.10.73.9 gx-dzfp-data-store06
    10.10.73.10 gx-dzfp-data-store07
    10.10.73.11 gx-dzfp-data-store08
    
    
    systemctl start dnsmasq.service 
    systemctl restart dnsmasq.service 
    systemctl stop dnsmasq.service 
    systemctl enable dnsmasq.service 
    

    客户端主机配置

    客户端配置DNS(网卡配置)

    # vim /etc/sysconfig/network-scripts/ifcfg-ens32
    DNS1=192.168.80.100
    
    # vim /etc/resolv.conf 
    nameserver 192.168.80.100
    
    # 禁止ipv6 
    Centos6/7
    net.ipv6.conf.all.disable_ipv6 =1
    net.ipv6.conf.default.disable_ipv6 =1
    

    大致作用是服务端安装dnsmasq软件后,添加一些域名解析参数。
    然后客户端主机DNS指向服务端IP,可以通过ping 域名的方式获得对应的解析主机ip。

    采用这种方式的好处是不用在每台主机的/etc/hosts文件中添加域名解析了。

    后期拓展,可以采用两台主机均搭建dnsmasq,上层使用haproxy+keepalived的方式,虚拟出一个VIP来使用,
    从而实现高可用的目标。

    问题:
    1.首次在服务端添加域名解析后,在客户端ping域名,解析很快就能出来。
    但是在服务端再次添加新的域名解析后,重启dnsmasq服务,在在客户端ping域名,解析出来就比较慢,没有头一次的快。

  • 相关阅读:
    关于gc日志中Desired Survivor的疑问和对象晋升老年代的小结
    Tomcat 中部署 web 应用 ---- Dubbo 服务消费者 Web 应用 war 包的部署
    10种常见的排序算法
    让我们来谈谈JDBC
    单例的设计模式
    使用putty与SSHSecureShellClient登录远程服务器完成与本地Git项目的同步
    安装 Dubbo 管理控制台
    邮件工具类
    Hadoop系列教程<一>---Hadoop是什么呢?
    setTimeout闭包常见问题
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/14637218.html
Copyright © 2011-2022 走看看