400-893-5552
在线客服

一键切换DNS,动态调整不同阶段研发环境

 
2020-06-04 17:52所属分类动态ip切换(9)

今天不聊大数据,不聊BI,今天和大家谈谈研发环境的问题。

经常看到研发和测试的同事,在自己的主机上修改host文件来指向不同的研发测试环境,还有经常会听到办公区有人喊某某服务不行了,最后都是因为环境来回切换导致的。是否有其他的办法可以更明确的,更简单的方式来解决这个问题?今天我与大家分享下,我对这个问题的一个解决办法。

由于之前一直用delphi混饭吃,所以这次还是使用pascal来实现,为了跨平台,我选用了开源的lazarus来实现。还有一个利器就是Indy,用过delphi的人都会知道这套组件。通过查看TIdDNSServer这个组件的源码,对其进行适当的修改,即可达到我们预期的效果。这里不做过多的说明,估计你可以很快理解这种做法。

一键切换DNS,动态调整不同阶段研发环境

Lazaru的开发环境

一键切换DNS,动态调整不同阶段研发环境

设计界面

运行编译好的程序,然后把本机的DNS设置成127.0.0.1,这样就可以通过pascal编写的界面程序快速切换DNS的域名与IP的对应关系了。

一键切换DNS,动态调整不同阶段研发环境

运行的界面

友情链接    PPTP 代理IP 极速加速 91IP代理 IP代理 51IP代理 代理IP