似乎无论我设置为vm.hostname
值,运行命令hostname
都会产生流浪汉机器的名称,而不是我提供的主机名。
所以,鉴于此设置:
Vagrant.configure(2) do |config|
config.vm.define "site1" do |s1_conf|
s1_conf.vm.box = 'ubuntu/trusty64'
s1_conf.vm.hostname = 'site1.dev'
end
config.vm.define "site2" do |s2_conf|
s2_conf.vm.box = 'ubuntu/trusty64'
s1_conf.vm.hostname = 'site2.dev'
end
end
如果我vagrant ssh site2
然后hostname
,我会得到" site2" 不" site2.dev"。为什么?
我对这是如何工作的理解是错误的吗?或者它应该以这种方式工作,我的代码中还有其他东西?
答案 0 :(得分:2)
.
不是完全限定域名(FQDN)的主机名部分的有效字符。请改为site1-dev
或site2-dev
。