So ändern Sie den Namen des lokalen Hosts in einen benutzerdefinierten Namen, der anderen Benutzern im LAN zur Verfügung steht

So ändern Sie den Namen des lokalen Hosts in einen benutzerdefinierten Namen, der anderen Benutzern im LAN zur Verfügung steht

Ich muss einen benutzerdefinierten URL-Namen verwenden, auf den von allen Geräten in einem LAN aus zugegriffen werden kann.

/etc/hostsIch weiß, dass es in der Datei eingestellt werden kann

127.0.0.1   myname
127.0.1.1   system09-System-Product-Name

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Beim Eingeben der mynameHosts ist der Zugriff auf myname/urlpath möglich. Der Zugriff ist nur für mein System möglich. Wie kann ich dies auch für Systeme in meinem LAN verfügbar machen?

Antwort1

Auf Localhost kann, wie der Name schon sagt, nur von Ihrem lokalen System aus zugegriffen werden.

Wenn Sie möchten, dass andere Benutzer auf Ihre benutzerdefinierte URL zugreifen können, müssen Sie Ihre System-IP-Adresse dem verwendeten Namen zuordnen und dann diesen Eintrag auf allen Ihren LAN-Arbeitsstationen hinzufügen, indem Sie beispielsweise deren /etc/hosts-Dateien bearbeiten:

127.0.0.1         <custom_name> # this is for localhost
<your_ip_address> <custom_name> # this is to be added to other workstations in the LAN

Eine andere Lösung besteht darin, einen DNS-Server in Ihrem lokalen LAN zu verwenden und einen A-Eintrag für Ihren benutzerdefinierten Namen zu erstellen, der anderen Benutzern in Ihrem LAN den Zugriff auf Ihren Link ermöglicht.

Antwort2

Der Name localhostist nur für den lokalen Zugriff gedacht. Außerdem sollten Sie ihn auch
nicht entfernen . Wenn Sie es versuchen, treten viele Probleme auf.localhost/etc/hosts

Ab diesem Punkt haben Sie drei Optionen.

  1. Erstellen Sie einen Eintrag in der /etc/hostsDatei aller benachbarten PCs
  2. Richten Sie einen DNS-Server in Ihrem Netzwerk ein und fügen Sie die Einträge hinzu. Die meisten Heimrouter verfügen über einen integrierten DNS-Server/Proxy und viele davon ermöglichen das Hinzufügen benutzerdefinierter Einträge.
  3. Verwenden Sie mDNS. mDNS ist Teil vonZeroconf-Netzwerk. Es ermöglicht einer Maschine, andere Hosts im lokalen Netzwerk automatisch aufzulösen, ohne dass ein DNS-Server mit diesen Hosts manuell konfiguriert werden muss. Dies geschieht, indem eine Broadcast-Anfrage gesendet und auf eine Antwort gewartet wird.
    Das genaue Verfahren zum Einrichten variiert je nach Betriebssystem, aber Arch Linux hat eineguter Führer.
     
    Sobald es läuft, müssen Sie nur noch auf die benachbarten Hosts verweisen foo.local(für einen Host namens foo).
     
    Diese Lösung ist plattformübergreifend, da sie sowohl unter OS-X als auch unter Windows unterstützt wird (und ich glaube, sie ist auch auf beiden standardmäßig aktiviert).

verwandte Informationen