如何获取在本地机器上运行的虚拟机的 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 地址 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章