Wenn Sie lieber einen Hostnamen anstelle einer IP-Adresse eingeben möchten
Erste Option (Schnellweg):
Sie sollten in der Lage sein, http://my-macbook-pro.local/mywebsite
auf Ihrem iPhone zu navigieren . Siehe https://stackoverflow.com/a/9304094/470749
Dieser Ansatz funktioniert in der Regel, da die Domäne ".local" ein spezielles reserviertes Wort ist.
Zweite Option:
Siehe http://xip.io/ , ein kostenloser Service, der sehr praktisch ist. Keine Konfiguration erforderlich.
Wenn Sie dann zu http://mysite.app.192.168.1.130.xip.io navigieren (mit einem Browser auf Ihrem Server oder einem beliebigen Gerät in Ihrem LAN), wird die Seite angezeigt, auf der gehostet wird 192.168.1.130
.
Wenn Sie Homestead auf dem Computer ausführen, der unter dieser IP-Adresse vorhanden ist, wird beim Navigieren zu http://mysite.app.192.168.1.130.xip.io:44300 (mit dem Port in der URL) die auf der Website gehostete Seite angezeigt Homestead Vagrant virtuelle Maschine bei 192.168.10.10
. Ziemlich erstaunlich.
Dritte Option (die nicht von einem Dienst abhängt und flexibel, aber komplizierter ist und nur funktioniert, wenn Sie einen Router mit DD-WRT haben):
Wenn Sie einen lokalen Server haben, auf dem mehrere verschiedene Websites gehostet werden, auf die Sie über verschiedene Hostnamen (über das iPhone) zugreifen möchten, können Sie dies tun.
- Ändern Sie in Ihrem Betriebssystem den Namen Ihres Computers in einen kurzen, aussagekräftigen und leicht zu merkenden Namen, z. B. "RYANDESK".
- In Ihren DD-WRT-Router-Einstellungen:
- In
Services > Services > Static Leases
, die MAC - Adresse des Servers zu Punkt auf eine bestimmte IP - Adresse, wie 192.168.1.108
. Stellen Sie den Hostnamen so ein, wie Sie Ihren Computer zuvor benannt haben. "Client Lease Time" kann 1440 Minuten betragen.
- Achten Sie darauf,
Save
und auch Apply Settings
bei jeder Änderung zu drücken . ("Speichern" scheint die Einstellungen nicht automatisch anzuwenden.) Wenn Sie eine Fehlermeldung erhalten, liegt dies wahrscheinlich daran, dass das GUI-Design von DD-WRT irreführend ist und Sie für statische Leases unnötigerweise auf "Hinzufügen" geklickt haben.
- In
DHCP Server > User Domain
, wählen Sie "LAN & WAN". Stellen Sie für "LAN Domain" eine kurze Zeichenfolge ein, z. B. Ihre Initialen ohne Interpunktion (z. B. "xyz"). Vermeiden Sie wahrscheinlich die Verwendung des Wortes "lokal", da es zu Konflikten kommen kann. Verwenden Sie keine realen Domains wie "com", "org", "net" usw.
- In
Services > Services > DNSMasq
aktivieren Dnsmasq und „Local DNS“ und konfigurieren „Zusätzliche Dnsmasq Optionen“ wie etwas zu sein: address=/project1.xyz/project2.xyz/192.168.1.108
(wo xyz
ist , was Sie in dem früheren Schritt gewählt haben, die IP - Punkte auf die spezielle Maschine, und project1
und project2
sind unabhängig von den Hostnamen Sie Punkt wollen Jedes dieser Projekte (z. B. verschiedene Nginx-Konfigurationen).
- Stellen Sie sicher, dass Ihre HOSTS-Datei keine Einträge enthält, die im Widerspruch zu dem stehen, was wir getan haben. Wenn Sie nicht wissen, was eine HOSTS-Datei ist, geht es Ihnen wahrscheinlich gut.
- Leeren Sie Ihren DNS-Cache und geben Sie Ihre lokale IP frei. Schalten Sie auf dem iPhone in den Flugzeugmodus ein und aus, um auch dort den DNS-Cache zu leeren.
Jetzt können Sie http://ryandesk.xyz
in Ihrem iPhone (oder in Ihrem Desktop-Browser) zu navigieren und es wird auf Ihrem lokalen Server aufgelöst. Hoffentlich haben Sie Ihren Nginx oder Apache oder was auch immer so eingerichtet, dass er auf diesen Hostnamen wartet.
https://wiseindy.com/it/how-to-access-your-pcs-using-dns-names-with-dd-wrt/
http://www.howtogeek.com/69696/how-to-access- Ihre-Maschinen-mit-DNS-Namen-mit-dd-wrt /