OPENWRT本地局域网模拟域名多IP

本地配置MINIO服务时,会遇到域名多IP的需求。当某一个节点失效时,可以通过域名访问平滑过渡到其它的节点继续服务。

【MINIO搭建过程略】

搭建完毕后,有4个节点,对应的docker搭建命令:

docker run --net=host --restart=always -p 9000:9000 --name minio -v /data/minio:/data -v /opt/docker-data/minio/config:/root/.minio -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123" minio/minio server http://192.168.1.201/data http://192.168.1.202/data http://192.168.1.206/data http://192.168.1.207/data

这样将201,202,206,207 4台机器联合为一个MINIO集群。此时希望使用file.localhost.com来自动访问集群,当某个节点失效时,能够平滑的过渡到其它的节点。

本地路由网关是openwrt使用了dnsmasq,这样方案就简单,按照下面步骤配置一下:

vi /etc/dnsmasq.conf

添加以下命令:

复制代码
address=/file.localhost.com/192.168.1.201
address=/file.localhost.com/192.168.1.202
address=/file.localhost.com/192.168.1.206
address=/file.localhost.com/192.168.1.207

然后重启:

/etc/init.d/dnsmasq restart

这样就可以了,试以下,把201节点先停了。ping以下域名

然后把201节点启动起来,1分钟后再ping一下

这样就实现了通过域名访问的高可用MINIO服务

如果是公网,则方法更简单,直接将域名绑定多IP即可

相关推荐
有毒的教程1 小时前
生产环境Socket编程落地实战指南(TCP/UDP工程化方案)
网络协议·tcp/ip·udp
技术民工之路12 小时前
Python Socket编程零基础实战教程(TCP/UDP通信完整版)
python·tcp/ip·udp
神州世通20 小时前
IP Office内置外显卡兼容性说明
服务器·网络·tcp/ip
treesforest1 天前
做内容平台,IP地址精准定位和IP高精度定位查询怎么帮我们提升用户留存
网络·网络协议·tcp/ip
卖萌的斜阳2 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
单片机·网络协议·tcp/ip
ITxiaobing20232 天前
程序化广告RTB场景下IP地理定位服务的精度与工程架构选型
网络协议·tcp/ip·架构
apihz2 天前
台风实时与历史详情查询免费 API 接口完整教程
android·开发语言·tcp/ip·dubbo·台风·天气预报
飞花绫2 天前
嵌入式 TCP/UDP 双通道架构:为什么控制与发现要分离
tcp/ip·架构·udp
2401_873479402 天前
如何识别代理IP和伪装流量?用IP情报工具三步穿透住宅代理伪装
网络·数据库·网络协议·tcp/ip·ip
STDD2 天前
Traefik 中间件深度配置:限流、认证、IP 白名单与错误页面定制
网络协议·tcp/ip·中间件