测试使用dnsmasq。

 优势:可以方便的进行应该编码,进行动态域名解析,容错处理。
  因为consul 默认的dns 为127.0.0.1 8600
 所以配置如下:
 文件目录:
  1. /etc/dnsmasq.d ### 目录下
  1. # Enable forward lookup of the 'consul' domain:
  2. server=/consul/127.0.0.1#8600
  3. # Uncomment and modify as appropriate to enable reverse DNS lookups for
  4. # common netblocks found in RFC 1918, 5735, and 6598:
  5. #rev-server=0.0.0.0/8,127.0.0.1#8600
  6. #rev-server=10.0.0.0/8,127.0.0.1#8600
  7. #rev-server=100.64.0.0/10,127.0.0.1#8600
  8. #rev-server=127.0.0.1/8,127.0.0.1#8600
  9. #rev-server=169.254.0.0/16,127.0.0.1#8600
  10. #rev-server=172.16.0.0/12,127.0.0.1#8600
  11. #rev-server=192.168.0.0/16,127.0.0.1#8600
  12. #rev-server=224.0.0.0/4,127.0.0.1#8600
  13. #rev-server=240.0.0.0/4,127.0.0.1#8600
一些额外的配置

  1. # Accept DNS queries only from hosts whose address is on a local subnet.
  2. #local-service
  3. # Don't poll /etc/resolv.conf for changes.
  4. #no-poll
  5. # Don't read /etc/resolv.conf. Get upstream servers only from the command
  6. # line or the dnsmasq configuration file (see the "server" directive below).
  7. #no-resolv
  8. # Specify IP address(es) of other DNS servers for queries not handled
  9. # directly by consul. There is normally one 'server' entry set for every
  10. # 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s
  11. # 'server' configuration option for details.
  12. #server=1.2.3.4
  13. #server=208.67.222.222
  14. #server=8.8.8.8
  15. # Set the size of dnsmasq's cache. The default is 150 names. Setting the
  16. # cache size to zero disables caching.
  17. #cache-size=65536

nginx 做为负载均使用的方式

使用nginx  的 resolver  
  1. resolver 127.0.0.1:8600;
  2. set $backend "nginx.service.consul";
  3. location / {
  4. proxy_pass http://$backend;
  5. }


consul dns 转发配置的更多相关文章

  1. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  2. DNS 转发配置

    DNS 转发配置 我们配置DNS是只能解析我们定义的zone的,我们没有定义的是不能解析的. 配置DNS转发就可以解析其他互联网上的域名了,前提是这个域名在互联网中的企业在使用. 也就是说这个域名已经 ...

  3. 网络安全日记 ① IIS 之web服务器搭建以及dns转发配置

    IIS(internet info server)服务器的搭建 创建iis服务 打开光驱 选择网络应用服务 安装iis和ftp(后面有讲) 配置服务 通过管理工具打开iis 2. 此时80端口就已经开 ...

  4. Linux系统下DNS主从配置详解

    一.DNS概述DNS(Domain Name System),即域名系统.因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. ...

  5. 基于Bind实现的DNS正反向解析及主从DNS的配置

    一.什么是DNS? 1.1 简单的理解,Domain Name System,是互联网一项核心的服务,他作为一个桥梁可以将域名和IP地址相互因素的一个分布式数据库,能够使人更加方便的访问互联网,而不用 ...

  6. DNS域名配置

    1.什么是DNS 2.DNS层次介绍及基础内容 3.DNS的工作原理及过程 域名服务器配置实战:    4.主域名服务器配置     5.辅域名服务器配置     6.缓存域名服务器配置 1.什么是D ...

  7. Linux DNS服务配置

    主.从域名服务器配置 一.实验环境 主域名服务器:ns1.topsec.com,192.168.120.119 从域名服务器:ns2.topsec.com,192.168.120.120 二.实验步骤 ...

  8. DNS 安装配置

    DNS 安装配置 实验环境 一台主机:Linux Centos 6.5 32位 安装包: DNS服务:bind.i686 DNS测试工具:bind-utils DNS 服务安装 1.yum安装DNS服 ...

  9. Apache 负载均衡 端口转发 配置

    转载自:https://blog.csdn.net/snihcel/article/details/38844323 [端口转发配置]       通过http_proxy做tomcat的端口转发: ...

随机推荐

  1. 12 Essential Bootstrap Tools for Web Designers

    12 Essential Bootstrap Tools for Web Designers Posted by vikas on June 6, 2014, filed in: Tools, Web ...

  2. 跨域问题Java方式解决及Nginx方式解决【亲测可行】

    这两天和前端同事调试微信公众号项目,就遇到了跨域问题:网上相关博客也挺多的,但有很多细节没有点到,在此呢我也再次记录一下解决方式: (算是踩坑日记吧~ ~ ~)   !问题发现: 页面加载不出来,控制 ...

  3. 由浅入深了解EventBus:(三)

    原理 EventBus的核心工作机制如下图 在EventBus3.0架构图: EventBus类 在EventBus3.0框架的内部,核心类就是EventBus,订阅者的注册/订阅,解除注册,以及事件 ...

  4. Winform 导航菜单的方法

    http://blog.163.com/kunkun0921@126/blog/static/169204332201171610619611/ 第一种:使用OutlookBar第三方控件 第二种:使 ...

  5. python文件名不要跟模块名相同,报错AttributeError: 'module' object has no attribute 'Differ'

    python中的文件都会生成pyc文件,包括模块也是这样,所以调用模块的时候,实际上会调用模块.pyc文件:在这个前提下,如果将文件名命名成跟模块名一样,在同一目录下就会生成一个跟模块名一样的pyc文 ...

  6. eureka-7-多网卡下的ip选择

    目前没有需求,后面需要的话,再补充 只是简单使用的话,只需要指定ip即可 eureka.instance.ip-address:127.0.0.1

  7. LeetCode OJ:Word Pattern(单词模式)

    Given a pattern and a string str, find if str follows the same pattern. Here follow means a full mat ...

  8. CSS: rem

    .rem是(font size of the root element) 一般都是body的font-size为基准,即rem是相对于根元素. 字体单位 根据html根元素大小而定,同样可以作为宽度, ...

  9. CRect类 的介绍

    类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替. 结构RECT表示一个矩形的位置和尺寸,其定义为: typedef struct tagRECT{ ...

  10. HM安装和使用方法

    此文为学习JVET参考了HM的安装方法,转载自岳麓吹雪大牛的博客,膜拜. 早期的HM解决方案包含了7个工程:1. TAppCommon 2. TAppDecoder 3. TAppEncoder 4. ...