我在 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
希望有帮助。