Rechnername kann nicht aufgelöst werden, aber die IP-Adresse kann auf meinem Mac verwendet werden?

2040
dchhetri

Auf meinem Mac wird natürlich der Computername oder localhost oder die IP-Adresse aufgelöst. Ich versuche jedoch, mein Telefon für den Zugriff auf das Server-Setup auf meinem Computer zu verwenden, aber ich kann es nur mit der IP-Adresse meines Macs beheben, nicht jedoch mit dem Computernamen des Mac. Gibt es einen Grund warum das so ist? Außerdem habe ich die Datei / etc / hosts geändert, um die IP-Adresse meines Computers mit dem Namen mypc.dev zu verknüpfen. Und habe versucht, auf mein Handy auf mypc.dev/ zuzugreifen, aber es kann auch nicht die DNS auflösen. Ratschläge, wie Sie vorgehen sollen?

0
Dies ist nicht thematisch, da es sich nicht um ein Programmierproblem handelt. Sie sollten jedoch auch das Modell Ihres Telefons und dessen Betriebssystem angeben. RB. vor 11 Jahren 0

1 Antwort auf die Frage

2
Oldskool

Was auch immer Sie /etc/hostsfür Ihre lokale Maschine festgelegt haben, funktioniert nicht auf einer anderen Maschine, auch nicht im selben Netzwerk.

Was Sie tun müssen, damit der Name funktioniert, ist das tatsächliche hostnamefür die Maschine. Ich bin kein OSX-Guru, aber ich glaube, es ist den Debian-Systemen ziemlich ähnlich, also sollte es unter sein /etc/hostname. Sie können es auch mit dem hostnameBefehl vorübergehend ändern, z.

hostname mypc 

Nachdem Sie dies getan haben, müssen Sie auch Ihren Webserver auf diesen Hostnamen "hören" lassen. Standardmäßig werden nur IP-Adressen oder localhostVerbindungen überwacht . Sie müssen es sagen, dass es auf den mypcNamen hören sollte . In der Standardkonfiguration von Apache sollte es so etwas geben:

ServerName localhost

Ändern Sie den Namen entweder in Ihren gewünschten Namen oder fügen Sie einen Alias mypcrechts unterhalb dieser Zeile hinzu:

ServerAlias ​​mypc

Starten Sie dann Apache neu und hören Sie auf diesen Namen.