consul dns 转发配置

摘要:
优势:可以方便的进行应该编码,进行动态域名解析,容错处理。
测试使用dnsmasq。
优势:可以方便的进行应该编码,进行动态域名解析,容错处理。
因为consul 默认的dns 为127.0.0.1 8600
所以配置如下:
文件目录:
  1. /etc/dnsmasq.d ###目录下
  1. #Enableforward lookup of the 'consul'domain:
  2. server=/consul/127.0.0.1#8600
  3. #Uncommentand 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. #AcceptDNS queries only from hosts whose address is on a local subnet.
  2. #local-service
  3. #Don't poll /etc/resolv.conf forchanges.
  4. #no-poll
  5. #Don't read /etc/resolv.conf.Getupstream servers only from the command
  6. #line or the dnsmasq configuration file (see the "server"directive below).
  7. #no-resolv
  8. #SpecifyIP address(es)of other DNS servers forqueries not handled
  9. #directly by consul.Thereis normally one 'server'entry setforevery
  10. #'nameserver'parameter found in '/etc/resolv.conf'.Seednsmasq(8)'s
  11. #'server'configuration option fordetails.
  12. #server=1.2.3.4
  13. #server=208.67.222.222
  14. #server=8.8.8.8
  15. #Setthe size of dnsmasq's cache.Thedefaultis 150names.Settingthe
  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 转发配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle11g温习-第十一章:管理undopytest文档69-Hook函数之参数化生成测试用例pytest_generate_tests下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

keepalived模式+DNS负载均衡

如何激活并检查IPVS内核模块(1)加载ip_vs模块:modrpobe ip_vs(2)显示当前加载的模块并过滤:lsmod | grep ip_vs (3)查看IPVS版本:cat /proc/net/ip_vs 1.1LVS master调度器配置 源码安装ipvsadm yum -y install  ipvsadm 源码安装keepalived...

DNS域传送漏洞

DNS域传送 DNS :Domain Name System 一个保存IP地址和域名相互映射关系的分布式数据库,重要的互联网基础设施,默认使用的TCP/UDP端口号是53 常见DNS记录类型: A IP地址记录,记录一个域名对应的IP地址 AAAA IPv6 地址记录,记录一个域名对应的IPv6地址 CNAME 别名记录,记录一个主机...

.NET 5.0实现Consul服务注册

Consul是什么:(来自官方翻译)   Consul 是一种服务网格解决方案,提供具有服务发现、配置和分段功能的全功能控制平面。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。Consul 需要一个数据平面并支持代理和本地集成模型。Consul 附带一个简单的内置代理,因此一切都可以开箱即用,而且还支持 3rd 方代理集成,...

Python解析Pcap包类源码学习

0x1、前言 ​ 在现场取证遇到分析流量包的情况会比较少,虽然流量类设备原理是把数据都抓出来进行解析,很大一定程度上已经把人可以做的事情交给了机器自动完成。 ​ 可用于PCAP包分析的软件比如科来,Wireshark都是很好用的分析软件,找Pcap解析的编程类代码时发现已经有很多大佬写过Python脚本辅助解析Pcap,也有提取将Pcap信息以界面形式展示...

DNS跳转

1 switch(window.location.hostname) { 2 case "www.zcom.gov.cn" ://确定域名为 www.zcom.gov.cn 3 //window.location.pathname="/"//跳转到 / 目录 4 break; 5 case "cisf.zco...

Centos下网络配置方法(网关、dns、ip地址配置)

本文介绍了centos网络配置的方法,centos网络配置主要包括dns、网关、IP地址: 1、IP地址配置: /etc/sysconfig/network-scripts/ifcfg-eth0 2、网关配置:  /etc/sysconfig/network 3、DNS配置:  /etc/resolv.conf 1、网卡配置: 1 # vi /etc/...