更改主机名 Vagrant

Change Hostname Vagrant

我设置了两个 ubuntu 的 vagrant 虚拟机 - 一个用于从机,一个用于 master.I 在使用 vagrant ssh 我在哪台机器上。我在屏幕截图中如何称呼这个绿色字符串?如何为 ubuntuslave 和 ubuntumaster 这样的从机和主机更改它?

绿色字符串的格式为<username>@<hostname>。所以为了区分你的两个服务器,你需要更改主机名,给你类似 ubuntu@ubuntu-slave.

为此,您需要将 hostname configuration option 添加到您的 Vagrantfile:

Vagrant.configure("2") do |config|
   config.vm.box = "precise32"
   config.vm.hostname = "ubuntu-slave"
   config.vm.network :private_network, ip: "192.168.0.10"
end

但是,这只会在您重新创建 VM 后更新您的主机名。如果您不打算这样做,您还需要修改主机名 within Ubuntu itself.