在 Ubuntu 虚拟盒中为本地主机使用哪个 IP-安装 Hadoop

在 Ubuntu 虚拟盒中为本地主机使用哪个 IP-安装 Hadoop

我正在尝试在 Windows 7 主机上的 Ubuntu 14 虚拟机(在 VMWare 上)上安装 Hadoop 单节点。其中一个步骤如下:

  1. 使用以下方式获取 IP 地址:

    ifconfig   
    

    你得到 xxx.xxx.xxx.xxx

  2. 编辑/etc/hosts文件:

    sudo gedit /etc/hosts  
    

    xxx.xxx.xxx.xxx 本地主机

我应该在 localhost 中使用哪个 ip 地址?当我这样做时,Ubuntu VM 中会显示一个 ip,ifconfig而当我从 Windows 主机执行“我的 ip 是什么”时,我得到了一个不同的公共 IP。我应该使用哪个 IP?请告诉我

问候

舒瓦迪普

答案1

您不应更改 /etc/hosts 文件以使 localhost 指向与其已经指向的地址不同的地址。

答案2

localhost是一个神奇的名字,每台计算机都使用这个名字,它的 IP 地址是127.0.0.1“这台计算机,就在这里,我正在运行它”。改变的定义127.0.0.1 localhost会让你陷入困境,再也回不来了。

如果您的系统具有“静态” IP 地址,则系统会从 获得其 IP 地址/etc/hosts。如果您的系统配置为使用 ,则 IP 地址来自“DHCP 服务器” DHCP - Dynamic Host Configuration Protocol

由于您在虚拟机“内部”运行 Ubuntu,因此它可能使用 DHCP。无论如何,ifconfig将显示当前 IP 地址,并/etc/hosts包含在网络启动时将使用的 IP 地址(如果需要静态 IP)。因此,要使用的 IP 地址是xxx.xxx.xxx.xxx,来自ifconfig

相关内容