测试使用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. Kotlin------数据类型和语法

    今天简单的来介绍Kotlin的基本语法.编程语言大多相通的,会基础学起来都很快,理论都一样,实现的代码语言不一样而已. 数值类型 Kotlin 处理数值的方法和 java 很相似,但不是完全一样.比如 ...

  2. Nginx、Apache工作原理及Nginx为何比Apache高效

    Nginx才短短几年,就拿下了web服务器大笔江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于httpd,甚至能轻松解决C10K问题. 在高并发连接的情况下,Nginx是Apache服 ...

  3. UVA-10765 Doves and bombs (双连通分量)

    题目大意:给一个n个点的无向连通图,找出删除某个点后的连通块个数. 题目分析:统计一下每个节点属于几个双连通分量,若是割点,得到的便是答案,否则答案为1. 代码如下: # include<ios ...

  4. tkinter模块常用参数

    tkinter模块常用参数   1.使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()):root.title('标题名')    修改框体的名字,也可在创建时使用class ...

  5. VirtualBox安装Ubuntu搭建js环境的注意事项

    1.使用CPU-Z工具检查主板是否支持虚拟技术,因为VirtulBox虚拟机需要主板支持虚拟技术 2.Ubuntu安装之后重启会出现:please remove this install medium ...

  6. 弄懂flex布局

    目前在不考虑IE以及低端安卓机(4.3-)的兼容下,已经可以放心使用flex进行布局了.什么是flex布局以及它的好处,这里就不再赘述. 在这篇文章里,想说说flex布局的属性语法及其细节.那么网上也 ...

  7. L3-015. 球队“食物链”(dfs)

    L3-015. 球队“食物链” 某国的足球联赛中有N支参赛球队,编号从1至N.联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场. 联赛战罢,结果已经尘埃落定.此时,联赛主席突发奇想,希望从 ...

  8. js 多个倒计时,毫秒倒计时

    其实主要是借鉴了了这篇文的写法(http://tuzwu.iteye.com/blog/819081),俺稍作了修改,以便更适合我的需要: 实现功能:调用一个函数,传入html元素的id,和一个截止时 ...

  9. 激活函数之softmax介绍及C++实现

    下溢(underflow):当接近零的数被四舍五入为零时发生下溢.许多函数在其参数为零而不是一个很小的正数时才会表现出质的不同.例如,我们通常要避免被零除或避免取零的对数. 上溢(overflow): ...

  10. libcurl 错误码总结

    下载出现这种错误(Requested range was not delivered by the server  ),说明是重复下载,删掉本地的再下载就不会出现了