Como faço para que meus servidores Linux sejam acessados via http: // hostname /

0

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.

    
por Future King 06.11.2011 / 15:55

4 respostas

1

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

    
por 06.11.2011 / 17:15
0

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.

    
por 06.11.2011 / 16:56
0

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.

    
por 09.11.2011 / 01:11
0

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".

    
por 16.11.2011 / 20:59