目前我们定义的这两台主机的主机名,都是 localhost,ssh 到主机以后,可以使用 hostname 这个命令去查看一下主机名 ... 输入 hostname ... 显示出来的就是 localhost ... 注意使用 ssh 登录以后,在这个 @ 符号前面是 ssh 登录的用户名,后面这块就是这台主机的主机名 .. .
在系统里面,我们可以直接去修改主机名,可以去编辑一下 /etc/sysconfig/network 这个文件 ... 或者,在 vagrantfile 里面,可以去配置一下主机的主机名 ... 这样在启动以后,vagrant 会自动给我们设置好主机的主机名 ...
先退出一下 .. 然后编辑一下 vagrantfile ... 在定义这两台主机的代码里面,去指定一下主机的主机名 ... development.vm.hostname ... 等于 ninghao-dev ,这里的这个 ninghao-dev 就是主机的主机名 ..
development.vm.hostname = "ninghao-dev"
再用类似的方法去设置一下另一台主机的主机名 ...
production.vm.hostname = "ninghao-prod"
保存 ... 再去重新启动一下 ... vagrant reload ... 然后再 ssh 到主机 ... 输入 hostname ... 你会看到这里显示的是 ninghao-dev ... 注意现在我的这个命令提示里面,也会出现这个新设置的主机名了 ...
再看一下另一台主机 ... 先 ssh 一下 ... 再输入 hostname ,同样显示的就是我们为这台主机设置的主机名 ... 下面,我们可以再查看一下系统里面的 network 这个文件 ... cat /etc/sysconfig/network ...
注意这里有一个 HOSTNAME ,它后面的值就是主机名 . .. 你也可以直接去编辑这个文件里的这个 HOSTNAME 的值,这样就能改变这台主机的主机名了。保存以后,需要再重新启动一下网络,可以使用 service network restart ...