Impossible de résoudre le nom de l'ordinateur, mais capable de résoudre en utilisant l'adresse IP sur mon Mac?

0

Sur mon mac, il faut bien sûr résoudre le nom de l'ordinateur ou l'hôte local ou l'adresse IP. Mais j'essaie d'utiliser mon téléphone pour accéder à la configuration du serveur sur ma machine, mais je ne peux le résoudre qu'en utilisant l'adresse IP de mon mac, mais pas le nom de l'ordinateur du mac. Une raison pour laquelle c'est? De plus, j'ai modifié le fichier / etc / hosts pour associer l'adresse IP de mon ordinateur à un nom similaire à mypc.dev. Et essayé d’accéder à mypc.dev/ sur mon téléphone mais cela ne résout pas non plus le problème du DNS. Des conseils sur la façon de procéder?

dchhetri
la source
Ceci est hors sujet car ce n'est pas un problème de programmation. Cependant, vous devez également inclure le modèle de votre téléphone et son système d'exploitation.
RB.

Réponses:

2

Tout ce que vous définissez dans votre /etc/hosts ne fonctionne que pour votre machine locale, pas pour une autre machine, même quand elle est sur le même réseau.

Donc, ce que vous devez faire pour obtenir le nom au travail est utiliser / définir le réel hostname pour la machine. Je ne suis pas un gourou d'OSX, mais je pense que c'est assez similaire aux systèmes Debian, il devrait donc être sous /etc/hostname. Vous pouvez aussi temporairement le changer avec le hostname commande, comme:

hostname mypc

Cela fait, vous devez également faire en sorte que votre serveur Web "écoute" ce nom d’hôte. Par défaut, il écoute uniquement les adresses IP ou localhost les liaisons. Vous devrez lui dire qu'il devrait écouter sur le mypc prénom. Il devrait y avoir quelque chose comme ceci dans la configuration Apache par défaut:

Nom_serveur localhost

Modifiez-le en fonction du nom de votre choix ou ajoutez un alias pour mypc juste en dessous de cette ligne, comme ceci:

ServerAlias ​​mypc

Ensuite, redémarrez Apache et il devrait commencer à écouter sous ce nom.

Oldskool
la source