如何获取在本地机器上运行的虚拟机的 IP 地址 [关闭]

Posted

技术标签:

【中文标题】如何获取在本地机器上运行的虚拟机的 IP 地址 [关闭]【英文标题】:how to get the ipaddress of a virtual box running on local machine [closed] 【发布时间】:2017-08-14 16:38:31 【问题描述】:

我需要连接到本地机器上运行的虚拟机,以使用 WinSCP 将文件从本地系统传输到 VM。

如何找到 IP 地址? 当我转到设置和网络选项卡时,我找到了一些与 IP 相关的内容,但是当我使用它时,它显示 找不到 或无效。

【问题讨论】:

虚拟机的操作系统是什么? 当我使用 vagrant 启动时,它会在启动时显示 IP 地址。您是否可以通过控制台访问 vbox,以便输入命令以获取 IP 地址? 是的,我有一个控制台 从您的主机操作系统访问您的 Ubuntu Virtualbox 来宾 [link]gist.github.com/odan/48fc744434ec6566ca9f7a993f4a7ffb 如果你想在不去你的虚拟机的情况下获取 ip,你可以在主机上使用VBoxManage guestproperty enumerate <vmname> | grep IP,如此处所述[链接]forums.virtualbox.org/viewtopic.php?f=1&t=36592 【参考方案1】:

使用以下命令登录到虚拟机以检查 IP 地址。 (任何人都会工作)

    ifconfig ip 地址显示

如果您使用 NAT 进行虚拟机设置(您的机器 ip 将是 10.0.2.15),那么您必须使用端口转发来连接到机器。 IP 地址将是 127.0.0.1

如果您使用桥接网络/仅主机网络,那么您将拥有单独的 IP 地址。使用该 IP 地址连接虚拟机

【讨论】:

如何使用端口转发连接机器?为什么“IP 地址将是 127.0.0.1”? 请参考这个网站,设置端口转发。 trainenv.blogspot.in/2016/03/… IP 地址 127.0.0.1 默认分配给您的主机。当连接到这个 IP 时,它会将请求转发给访客机器。这样就可以通过宿主机访问guest机器了。 ip addr show 不适用于 Windows 10。 windows 使用ipconfig ip addr show 的替代,直接写ip a即可

以上是关于如何获取在本地机器上运行的虚拟机的 IP 地址 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机自动获得IP 地址

如何设定虚拟机器和本地电脑的IP不相同?

在两台计算机上各打开一台虚拟机,设为桥接,IP自动获取,为啥两台虚拟机的IP地址相同?如何解决?

怎么设置虚拟ip地址(虚拟机的ip地址怎么设置)

VMware虚拟机的IP可以改吗?

怎么给虚拟机的linux设置固定ip