我正在尝试在 XenServer 中创建一个 Ubuntu VM 并使用 SSH 登录。我已经能够使用相同的映像执行此操作,但现在我就是无法弄清楚如何获取新创建的机器的 IP。我只能通过 SSH 访问主机,因此我一直使用 CLI 来创建 VM。我知道新创建的 VM 的 IP 在某处可用,因为我能够登录到我创建的第一个 VM。有人能在这里给我指出正确的方向吗?
谢谢你,扎克
答案1
这取决于你如何配置 IP。如果你不知道,我会搜索路由器的 arp 表并尝试所有方法。最坏的情况是使用子网的端口扫描。你应该能够连接到虚拟机的控制台并运行/sbin/ip a s
答案2
如果您使用 XenCenter 来管理 Xenserver,则可以通过查看该服务器的“网络”选项卡来查找客户操作系统的 IP 地址。如果没有,您可以使用 API:
http://forums.citrix.com/thread.jspa?threadID=244784&tstart=0
http://forums.citrix.com/thread.jspa?threadID=272373&tstart=0
在这两种情况下,您都需要在客户机上安装 xen-tools。