Vagrant 与计算机名不同的浮动主机名

Vagrant 与计算机名不同的浮动主机名,vagrant,virtual-machine,hostname,Vagrant,Virtual Machine,Hostname,似乎无论我将什么设置为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' 结束 config.vm.define“site2”do | s2_conf| s2_c

似乎无论我将什么设置为
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'
结束
config.vm.define“site2”do | s2_conf|
s2_conf.vm.box='ubuntu/trusty64'
s1_conf.vm.hostname='site2.dev'
结束
结束
如果我做了
vagrant ssh site2
然后是
hostname
,我将得到“site2”而不是“site2.dev”。为什么?

我对它的理解是错误的吗?或者它应该是这样工作的,而我的代码中还有其他东西?

无效的主机名字符
不是完全限定域名(FQDN)的主机名部分的有效字符。请改为尝试
site1 dev
site2 dev

无效的主机名字符
不是完全限定域名(FQDN)的主机名部分的有效字符。请尝试
site1 dev
site2 dev