网络方案

这是我技术还不程数时的不成熟想法,我现在已经拥有更好的方案了

我同时拥有两个实验环境,一个是我的工具机一个是公司里的实验主机,为了维护方便,我尽量让这两个环境保持一致,但是考虑到一些网络问题,两个环境还是会有一定的出入。

举一个列子,为了通过ip直接访问到工具机上的虚拟机,我在家采用的方案是使用桥接模式,并为我的虚拟机指定一个静态ip地址。该方案在公司的网络环境中是没有办法实现的,因为我不确定在公司使用桥接模式的时候,哪个ip地址是可用的,且我没有办法保证我在销毁并重建虚拟机后,还能得到一样的ip地址。所以我在公司里采用了搭建host_only模式加OpenVPN方案,这样实验机上的虚拟机并不会占用公司内网的ip地址,且只要我们的开发机登录到这个VPN,我就可以访问实验机上的所有虚拟机,这个方案甚至可以让我访问到虚拟机上的Docker容器,非常方便。

至于我如何在工具机上访问我虚拟机上的Docker容器,我希望通过开启ip转发就能实现这个效果,但是目前我还没有实践到这快。

我分类两个类目,我不打算将相同的资料写两遍,所以阅读时建议同时阅读两个类目,一般情况下,我工具机上的操作会更快一点,然后我在实验机上复刻这些操作,解决一些实验机遇到的独特问题。一些工具的安装、配置和使用,我不会在两个类目下再写一遍,如果有兴趣,可以翻一下其他的文章,或者直接百度下。