Você não deve alterar o arquivo / etc / hosts para ter o localhost em um endereço diferente daquele para o qual ele já aponta.
Estou tentando instalar o nó único hadoop em uma máquina virtual Ubuntu 14 (no VMWare) em um host do Windows 7. Um dos passos diz:
Obter endereço IP usando:
ifconfig
Você obtém xxx.xxx.xxx.xxx
Edite o arquivo /etc/hosts
:
sudo gedit /etc/hosts
xxx.xxx.xxx.xxx localhost
qual endereço IP devo usar no localhost aqui? Eu tenho um ip sendo mostrado no Ubuntu VM quando eu faço ifconfig
e quando eu faço 'o que é meu ip' do host do windows eu recebo um IP público diferente.
Qual IP devo usar? Por favor, deixe-me saber
Atenciosamente
Shuvadeep
Você não deve alterar o arquivo / etc / hosts para ter o localhost em um endereço diferente daquele para o qual ele já aponta.
localhost
é um nome mágico, e CADA computador usa esse nome e seu endereço IP de 127.0.0.1
para se referir a "Este computador, aqui mesmo, em que estou executando". Alterar a definição de 127.0.0.1 localhost
irá levá-lo tão longe nas ervas daninhas que você nunca mais voltará.
Seu sistema obtém seu endereço IP de /etc/hosts
se tiver um endereço IP "estático". O endereço IP vem de um "servidor DHCP" se o seu sistema estiver configurado para usar DHCP - Dynamic Host Configuration Protocol
.
Como você está executando o Ubuntu "dentro" de uma VM, provavelmente está usando o DHCP. Em qualquer caso, ifconfig
mostrará o endereço IP atual e /etc/hosts
conterá o endereço IP que será usado na inicialização da rede, se um IP estático for desejado. Portanto, o endereço IP a ser usado é xxx.xxx.xxx.xxx
, de ifconfig