Não é possível resolver o nome do computador, mas é capaz de resolver usando o endereço IP no meu mac?

0

No meu mac, resolve o nome do computador ou localhost ou ipaddress, é claro. Mas eu estou tentando usar o meu telefone para acessar a configuração do servidor na minha máquina, mas só posso resolvê-lo usando o endereço IP do meu mac, mas não o nome do computador do mac. Alguma razão para isso? Também modifiquei o arquivo / etc / hosts para mapear o endereço IP do meu computador para nomear como mypc.dev. E tentei acessar mypc.dev / no meu celular, mas não pode resolver o DNS também. Algum conselho sobre como proceder?

    
por dchhetri 24.12.2012 / 06:49

1 resposta

2

Tudo o que você definir no seu /etc/hosts só funcionará para a sua máquina local, não para qualquer outra máquina, nem mesmo quando estiver na mesma rede.

Então, o que você precisa fazer para que o nome funcione é usar / definir o hostname real da máquina. Eu não sou nenhum guru do OSX, mas acredito que seja bem similar aos sistemas Debian, então deve estar sob /etc/hostname . Você também pode alterá-lo temporariamente com o comando hostname , como:

hostname mypc

Depois de ter feito isso, você também precisa fazer o seu servidor "escutar" este nome de host. Por padrão, ele só escuta IP ou localhost conexões. Você terá que dizer que deve ouvir o nome mypc . Deve haver algo assim na configuração padrão do Apache:

ServerName localhost

Altere isso para o nome desejado ou adicione um alias para mypc abaixo dessa linha, assim:

ServerAlias mypc

Em seguida, reinicie o Apache e ele deve começar a ouvir esse nome.

    
por 24.12.2012 / 14:06