Coloque seus adaptadores de rede no modo em ponte para obter seu próprio endereço do roteador
Nas configurações da máquina virtual, selecione Networking->Adapter *x*->Bridged Mode->OK
Eu tenho dois servidores Linux em máquinas VirtualBox Virtual. Um é o Ubuntu Linux e outro é o OpenSuse Linux.
O nome do host do servidor Ubuntu é "ubuntu-server" e o nome do host do servidor suse aberto é "suse-server".
Quando eu digito http: // ubuntu-server da minha máquina host, ele funciona perfeitamente. Mas quando eu digito http: // suse-server da minha máquina host, não funciona. Para acessar o suse apache eu tenho que digitar seu endereço IP, por exemplo: http: // 192.168.1.5
Eu verifiquei o meu arquivo "hosts" e ele não tem nenhuma entrada para o Ubuntu-servidor.
Como acessar o Apache do servidor SUSE sem digitar seu endereço IP e sem editar o arquivo de hosts na máquina host?
Meu sistema operacional host é o Windows 7 Professional.
Coloque seus adaptadores de rede no modo em ponte para obter seu próprio endereço do roteador
Nas configurações da máquina virtual, selecione Networking->Adapter *x*->Bridged Mode->OK
Para funcionar do jeito que você quer, você tem duas opções: Configurar um servidor DNS em sua rede para rotear solicitações para suse-server
para o IP, ou você pode adicionar uma entrada em seus servidores ubuntu /etc/hosts
de arquivo para a máquina do SUSE. Eu não vou entrar na configuração do servidor DNS, mas o método de arquivo hosts é muito simples. Basta adicionar a seguinte linha ao arquivo na sua caixa do Ubuntu:
192.168.1.5 suse-server.localdomain suse-server
Altere o IP e o nome do host conforme desejar, mas isso deve funcionar.
Você também pode fazer o mesmo em sua máquina SUSE, basta adicionar o seguinte ao seu arquivo hosts:
192.168.1.x ubuntu-server.localdomain ubuntu-server
Mais uma vez, modifique o IP e o nome do host a gosto.
EDITAR
Desculpe, não vi que você não quisesse editar o arquivo de hosts. Vendo como esse é o caso. Um servidor DNS é a única opção que conheço. Eu acho que alguns roteadores podem fornecer seus próprios. Eu olharia para isso primeiro.
Se você pode acessar o Ubuntu-server sem o DNS (já que não há um servidor DNS formal) do Windows, então parece que o WINS está resolvendo e o Ubuntu está registrado corretamente com quem quer que seja o localizador mestre. Se você estiver usando o DHCP, o seu roteador pode estar manipulando-o incorretamente? Pode haver problemas de registro de DHCP do roteador para a máquina.
Uma causa possível é que o cliente DHCP no SUSE não envia o nome do host durante a negociação. Se a rede for gerenciada pelo NetworkManager, tente alterar a configuração da GUI ou apenas edite o /etc/dhclient-eth0.conf. Se o NeworkManager não estiver instalado, tente /etc/dhclient.conf, sem o sufixo "ethx".
Tags hostname virtualbox linux ubuntu