虚拟机中部署项目,与本地连接

虚拟机中部署项目,与本地连接

因为我用的Vagrant,而不是Vmware,所以不需要手动自己去配置多余的网络环境,只需要配置几台服务器对应的ip即可。

但是对于网络的配置需要配置private_network或者public_network,即:

  config.vm.define :masters do |masters|
    masters.vm.hostname = "masters"
    #masters.vm.network :public_network ,bridge: "enp0s8",adapter: 2,ip: "192.168.56.105"
    masters.vm.network :public_network ,ip: "192.168.21.55"
    #masters.vm.network "private_network", bridge: "enp0s8",adapter: 2, ip: "192.168.56.105"
  end

之前配置了一次网络,是因为连了VPN进行配置,配置好后,一直ping不通外网,在虚拟机启动时,会让你选择对应的网络,我每次都选了VPN SSL的模式。后来关掉VPN,Vagrant up 启动虚拟机时,不需要在手动选择网络。

第一个问题解决后,第二个问题,本地ping不通虚拟机。
网上各种百度答案,找到一个靠谱的。

修改配置文件方式配置ip地址,按照上面记录的ip地址(修改为同一个网段即可,比如我的本地192.168.0.5,那么你的虚拟机ip地址可以设置为 192.168.0.55,192.168.0.56,等等),子网掩码NETMASK,网关GATEWAY,dns,这三个和本地设置的一样即可。
————————————————
版权声明:本文为CSDN博主「咳咳00」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhuyin365/article/details/78918040

然后通过查看本地ip,将虚拟机的ip修改为同本地ip处于一个分段内,然后重新启动,欧克,完美解决问题。


另外附上两篇关于虚拟机网络的优秀博文:

CSDN:咳咳00:如何在虚拟机中部署项目,与本地连接

博客园:林加欣:Vmware虚拟机三种网络模式详解

你可能感兴趣的:(▷Linux,▷Vagrant)