2017-06-12 62 views
0

是否可以在vagrant中声明静态文本IP?通过vagrant设置VM IP

到目前为止我用这:

Vagrant.configure("2") do |config| 
    config.vm.network "public_network", ip: "192.168.1.111" 
    end 

我在寻找类似

Vagrant.configure("2") do |config| 
    config.vm.network "public_network", ip: "testVM" 
    end 

我要访问我Wildfly-Server与testVM(在​​运行):8080

感谢您提前给予帮助

回答

1

testVM不是IP,因此您不能将其用作参数ip

你可以设置你的主机文件,具体的IP重定向到您的测试域,这样你就可以在你的/etc/hosts文件在主机上添加这一行

192.168.1.111 testVM.local 
+0

谢谢您的回答!我已经试过这个,它的工作。 但我想避免这种方法,如果可能的话。 如果我想从我的主机PC(在testVM:8080)到达Wildfly服务器,我还必须在Windows中配置主机文件。 – HagenAnuth

+0

这是不可能的,如果你不配置你的Windows/Mac主机文件,你的主机没有可能知道testVM和如何访问它 –

+0

如果你不想自己设置文件,你可以使用一些插件来做到这一点自动(我相信https://github.com/cogitatio/vagrant-hostsupdater与Windows的工作,否则,看看Github我相信有一个插件来做到这一点) –