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


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?


0


origem


Isto é off-topic, pois não é um problema de programação. No entanto, você também deve incluir o modelo do seu telefone e seu sistema operacional. - RB.


Respostas:


Tudo o que você definir em seu /etc/hosts funciona apenas para a sua máquina local, não para qualquer outra máquina, nem mesmo quando está na mesma rede.

Então, o que você precisa fazer para que o nome funcione é usar / definir o hostname para a máquina. Eu não sou guru do OSX, mas eu acredito que é bem parecido com os sistemas Debian, então deve estar sob /etc/hostname. Você também pode alterá-lo temporariamente com o hostname comando, 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 no mypc nome. 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 logo abaixo dessa linha, assim:

ServerAlias ​​mypc

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


2