consul dns 转发配置
2024-09-27 22:16:58
测试使用dnsmasq。
优势:可以方便的进行应该编码,进行动态域名解析,容错处理。
因为consul 默认的dns 为127.0.0.1 8600
所以配置如下:
文件目录:
/etc/dnsmasq.d ### 目录下
# Enable forward lookup of the 'consul' domain:
server=/consul/127.0.0.1#8600
# Uncomment and modify as appropriate to enable reverse DNS lookups for
# common netblocks found in RFC 1918, 5735, and 6598:
#rev-server=0.0.0.0/8,127.0.0.1#8600
#rev-server=10.0.0.0/8,127.0.0.1#8600
#rev-server=100.64.0.0/10,127.0.0.1#8600
#rev-server=127.0.0.1/8,127.0.0.1#8600
#rev-server=169.254.0.0/16,127.0.0.1#8600
#rev-server=172.16.0.0/12,127.0.0.1#8600
#rev-server=192.168.0.0/16,127.0.0.1#8600
#rev-server=224.0.0.0/4,127.0.0.1#8600
#rev-server=240.0.0.0/4,127.0.0.1#8600
一些额外的配置
# Accept DNS queries only from hosts whose address is on a local subnet.
#local-service
# Don't poll /etc/resolv.conf for changes.
#no-poll
# Don't read /etc/resolv.conf. Get upstream servers only from the command
# line or the dnsmasq configuration file (see the "server" directive below).
#no-resolv
# Specify IP address(es) of other DNS servers for queries not handled
# directly by consul. There is normally one 'server' entry set for every
# 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s
# 'server' configuration option for details.
#server=1.2.3.4
#server=208.67.222.222
#server=8.8.8.8
# Set the size of dnsmasq's cache. The default is 150 names. Setting the
# cache size to zero disables caching.
#cache-size=65536
nginx 做为负载均使用的方式
使用nginx 的 resolver
resolver 127.0.0.1:8600;
set $backend "nginx.service.consul";
location / {
proxy_pass http://$backend;
}
最新文章
- Windowns 10打开此电脑缓慢问题的一种解决办法
- wsdl学习
- Jsoncpp Compiler、Programming
- LINUX 下chmod|chown|chgrp和用法和区别
- C语言补码作用
- jquery事件重复绑定解决办法
- 无法连接远程SQL Server 数据库的原因
- cocos2d-x之Vector与map
- Java SE 第十讲---面向对象特征之封装2
- 常见mongo命令
- Extjs实现树形结构三连选
- 分解XML方法
- App测试的策略
- [04-05]box框模型(Box Model)定义了元素框处理元素内容、内边距、边框和外边距的方式
- nodeEE双写与分布式事务要点一二
- CodeForces 589F-Gourmet and Banquet-二分答案
- Luogu 1979 NOIP 2013 华容道(搜索,最短路径)
- 查询正在执行的SQL语句DBCCINPUTBUFFER
- VIP之MixerII
- 开放通用Api,总有你喜欢的