问题中的“模拟一个 /etc/hosts”只是举个例子,目的是如何实现如 hosts 文件一样自定义域名解析
在生产环境中有时需要修改域名 aaa.com 的解析 IP,目前知道有两种方式来实现:
1、修改生产主机的 /etc/hosts 文件
2、每次请求时将 Host 头改为想要的解析 IP
这两种方法都不够便捷,有没有另外一种方式可以在 Java 环境中定义一个域名的 IP,然后我可以随时方便的修改该域名的指向 IP?(除了自己搭建一个DNS)
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
为什么不发散思维一下哩, 一直想着 hosts 当然解决不了的, hosts 是没有这功能的, java 也没听说过这功能
建立一个 map
Map map = new HashMap();
map.set('test.com', '0.0.0.0');
要用的时候 get('test.com') 改的时候 set(xx,xx)
不认同这种变换域名解析这种方案, 你应该更多的考虑如何避免这个方案, 通过其他途径来实现