当客户机连接到主机时查找主机 ip 地址

当客户机连接到主机时查找主机 ip 地址

我在 Ubuntu 上安装了 XP 虚拟机。我可以在客户操作系统 (XP) 中连接到互联网。现在我想找到主机操作系统 (Ubuntu) 的 IP 地址。我可以在 XP 中的连接属性中找到客户 IP 地址,但是如何找到 ubuntu 机器的 IP?

您应该知道,我想在我的 \system32\drivers\hosts 中添加 DNS 记录,以便我可以访问 Ubuntu(apache)中的虚拟主机。使用ifconfig,我可以看到我只有三个适配器。一个是我的 LAN 适配器(以太网)、一个环回适配器和一个无线适配器。我甚至尝试了网关地址。

答案1

使用 NAT

在使用常规 NAT 网络的 VirtualBox 中,您可以使用网关 IP 地址访问主机本身。在 Windows 客户操作系统中,您可以使用网络适配器属性查看此信息,如下所示:

在此处输入图片描述

仅主机网络

另一种方法是使用“仅主机”网络连接另一个网络适配器,如下所示。

首先在全局 Virtualbox 网络设置中添加一个 Host-only 网络条目:

在此处输入图片描述

然后将其添加到客户机的网络设置中:

在此处输入图片描述

然后您将能够联系到主机192.168.56.1(我知道,这里有神奇的数字!)。

答案2

只需打开 xterm 或按 CTRL+ALT+F1 并写入:

ifconfig

“inet”字符串是 ip。当然这是当地的知识产权和不是公共的
要获取您的公有 IP(从外部可到达)参观www.whatismyip.com(或类似的网站)或进入路由器界面(它会告诉你公共 IP)。对于 hosts 文件,有一个特定的指南网址:www.rackspace.com

再见,希望你能解决。

答案3

你可以使用nmap工具。通过它你也可以找到主机IP。

假设你的 IP 地址从 192.168.1.1 开始,那么如果你想查看给定范围内的所有系统

nmap 192.168.1.1-255

这是对 1-255 范围内所有内容的扫描。

如果你有一个受防火墙保护的主机,那么你可以使用

nmap -PN 192.168.1.1-255

希望有帮助。

相关内容