CentOS 6.5和Ubuntu Trusty虚拟机获取域名

CentOS 6.5和Ubuntu Trusty虚拟机获取域名,ubuntu,dns,centos,vagrant,virtualbox,Ubuntu,Dns,Centos,Vagrant,Virtualbox,我正在使用Vagrant提供在VirtualBox下运行的CentOS 6.5和Ubuntu Trusty64虚拟机。我使用Vagrantfiles来设置主机名和IP,但我注意到,当我启动它们时,两台机器都会获取一个域名,然后该域名就会进入SSL密钥。主机是Windows 7,虚拟机正在从中提取域。我怎样才能防止这种情况,最好只使用流浪汉文件 这是我的档案 你试过我的建议了吗 config.vm.define :server1 do |config| config.vm.hostn

我正在使用Vagrant提供在VirtualBox下运行的CentOS 6.5和Ubuntu Trusty64虚拟机。我使用Vagrantfiles来设置主机名和IP,但我注意到,当我启动它们时,两台机器都会获取一个域名,然后该域名就会进入SSL密钥。主机是Windows 7,虚拟机正在从中提取域。我怎样才能防止这种情况,最好只使用流浪汉文件

这是我的档案


你试过我的建议了吗

  config.vm.define :server1 do |config|

    config.vm.hostname = "server1.example.com"

    config.vm.network :private_network, ip: "172.16.0.201"

  end

我在每个主机上都有一个文件,其中包含:

Vagrant.configure(2) do |config|
  config.vm.box = "PUT YOUR BOX NAME HERE"
  # Define the vagrant machine name. Display it with: 'vagrant status'
  config.vm.define "PUT YOUR MACHINE NAME HERE"
  # Define the hostname.
  config.vm.hostname = "PUT YOUR HOSTNAME HERE"
end
CentOS 6.6和7以及Ubuntu 14.04和14.10都采用了正确的主机名。您还可以添加具有以下内容的域:

hostname = 'servername'
domain   = 'example.com'

Vagrant.configure(2) do |config|
  config.vm.box = "PUT YOUR BOX NAME HERE"
  # Define the vagrant machine name. Display it with: 'vagrant status'
  config.vm.define "PUT YOUR MACHINE NAME HERE"
  # Define the hostname.
  config.vm.define hostname + '.' + domain
end

同样,这是每个主机一个Vagrant文件。

您需要粘贴Vagrant文件,这样我们就可以理解您在说什么。如果可以,也给出一些错误消息。没有错误。这是流浪汉档案-好的,我看到了流浪汉档案,看起来不错。我直接在你的问题中加了它。我的问题是,这两台机器都在获取一个域名,然后将其写入SSL密钥,这意味着什么?您真正的问题是什么?问题是FQDN变为server1.domain.com而不是server1。我不知道它是从DHCP还是从主机本身获取域,主机是Active Directory域上的Windows计算机。com您的Windows计算机的主机名是XXX.domain.com吗?然后,是的,它来自您的本地环境。我不希望主机名是server1.example.com,我只希望它是server1.Ben,我想BMW给了您一个例子。根据您是否考虑使用AutoSyfIGIG:FALSE手动配置网络接口?
hostname = 'servername'
domain   = 'example.com'

Vagrant.configure(2) do |config|
  config.vm.box = "PUT YOUR BOX NAME HERE"
  # Define the vagrant machine name. Display it with: 'vagrant status'
  config.vm.define "PUT YOUR MACHINE NAME HERE"
  # Define the hostname.
  config.vm.define hostname + '.' + domain
end