Vagrant 流浪汉形象的安全运行

Vagrant 流浪汉形象的安全运行,vagrant,Vagrant,我有外部vagrant运行脚本-在本地运行这样的脚本安全吗(不冒在生产环境中进行任何外部操作的风险)?我很久以前就在使用vagrant了,但它应该在开发环境中本地使用,对吗 我有以下vagrant文件: config.vm.define "vmmachine" do |vmmachine| vmmachine.vm.hostname = "machine-dev" vmmachine.vm.network :private_network, ip: "192.168.10.12" v

我有外部vagrant运行脚本-在本地运行这样的脚本安全吗(不冒在生产环境中进行任何外部操作的风险)?我很久以前就在使用vagrant了,但它应该在开发环境中本地使用,对吗

我有以下
vagrant文件

config.vm.define "vmmachine" do |vmmachine|
  vmmachine.vm.hostname = "machine-dev"
  vmmachine.vm.network :private_network, ip: "192.168.10.12"
  vmmachine.vm.provision :shell, :path => "vagrant/machine/init.sh"
end
vagrant/machine/init.sh
是:

#!/usr/bin/env bash
export DEBIAN_FRONTEND=noninteractive
# Add repo
echo "deb http://www.somewebsite.com testing main" > /etc/apt/sources.list.d/machine.list
# Add key
wget --quiet -O - https://www.somewebsite.com.key.asc | apt-key add -

apt-get update

apt-get install -q -y screen htop vim curl wget
apt-get install -q -y machine-server

service machine start

apt-get clean

还有,为什么它是
192.168.x.x
而不是
127.0.0.x
?这样做的好处是什么?

是的,流浪汉肯定可以用于当地的发展。我不完全确定您要运行什么脚本,但在我看来,在本地运行它肯定是一种选择。我使用Vagrant作为我的本地开发服务器已经有一段时间了,并且知道现在有很多其他开发人员这样做

Vagrant不使用
127.0.0.x
的原因是,您的站点运行在您计算机上的VM中,而不是本地计算机本身。您基本上是通过本地IP地址连接到虚拟机的,Vagrant在其

虽然您可以选择任何您想要的IP,但您应该使用来自的IP。这些IP保证永远不会公开路由,而且大多数路由器实际上阻止了来自外部世界的流量

所以我想说他们“正式”推荐使用
192.168.x.x
,尽管他们说你可以使用几乎任何你想要的IP