Como localizar o bind do processo na interface de rede

1

Eu tenho dois processos do Hadoop (com interface de interface web) rodando em uma máquina CentOS 5.3 dentro de um VirtualBox. Não consigo acessar as duas interfaces da minha máquina host por meio do encaminhamento de porta. O primeiro ou o segundo não está funcionando e não posso fazer com que ambos funcionem simultaneamente.

Ambos os processos são configurados via hostname - master. Uma interface do usuário da web que eu posso acessar via master: 8088 ou IP de máquina convidado - 10.0.2.15:8088, mas o segundo que eu posso acessar somente via loacalhost: 50070

Posso fazer isso modificando o arquivo /etc/hosts da máquina:

127.0.0.1  localhost master

Mas, obviamente, o segundo pára de funcionar.

Eu tenho várias perguntas:

  1. Existe uma maneira de fazer os dois trabalharem?
  2. É possível encontrar uma interface de rede à qual o processo é ligado?
  3. Qual é a relação entre o nome do host e a interface de rede?
  4. É automático que, quando eu acesso um mestre de máquina convidado: 8088, ele seja traduzido para 12.0.2.15:8088? Para mim, parece que eu tenho que ter uma entrada de host que mapeia os dois juntos. Estou certo? (Eu não considero DHCP).

Eu tentei usar ifconfig & netstat comanda, mas isso não responde às minhas perguntas, então seria ótimo esclarecê-las.

    
por jaksky 02.06.2014 / 21:25

1 resposta

0

O que você pode fazer é criar uma segunda placa de rede para sua máquina Linux para poder atribuir os processos a cada um deles. Em seguida, defina ambas as interfaces para o modo de ponte no VirtualBox e atribua a elas endereços de LAN fixos no Linux.

    
por 03.06.2014 / 06:00

Tags