更改主机名 Vagrant

Suk*_*mar 2 linux ubuntu virtual-machine vagrant vagrantfile

我已经设置了两个 ubuntu 的 vagrant VM - 一个用于从属,一个用于主控。使用vagrant ssh登录到 vagrant VM 后我经常感到困惑我在哪台机器上。我在屏幕截图中怎么称呼这个绿色字符串我应该为像 ubuntuslave 和 ubuntumaster 这样的从机器和主机器改变这个吗?

在此处输入图片说明

Der*_*own 8

绿色的字符串是格式<username>@<hostname>。因此,为了区分您的两台服务器,您需要更改主机名,为您提供类似ubuntu@ubuntu-slave.

为此,您需要将主机名配置选项添加到您的 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
Run Code Online (Sandbox Code Playgroud)

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

  • `vagrant reload` 将更改您的 SSH 主机名,而无需重新创建虚拟机 @Sukumar (3认同)