Rufen Sie das Gerät im lokalen Netzwerk mit dynamischer IP-Adresse über den Hostnamen an

137
Javier Guerrero

Die Sache ist, dass ich ein Arduino mit meinem Netzwerk verbunden habe, aber es ist unter DHCP, was bedeutet, dass es ständig seine IP ändert. Wenn ich es anrufe, verwende ich seine zugewiesene IP-Adresse, Beispiel: 192.168.1.XX / anycommand. Ich möchte also gerne wissen, ob es eine Möglichkeit gibt, mein Arduino anzurufen, es ist jedoch der Hostname anstelle der IP-Adresse zu verwenden, sodass ich nicht jedes Mal die IP-Adresse überprüfen muss, wenn ich versuche, es anzurufen. So etwas wie http: // myarduino / anycommand

0

1 Antwort auf die Frage

0
Jarmund

Das hängt ganz davon ab, wie der Hostname gesendet wird (wenn überhaupt).

Es gibt jedoch einige einfache Schritte, um das zu erreichen, was Sie möchten. Zuerst müssen Sie einen statischen Eintrag für Ihren Arduino in einem DHCP-Server hinzufügen. Dies ist höchstwahrscheinlich Ihr Router, und die meisten Router unterstützen statische Leases. Sobald dies geschehen ist, gibt es zwei Hauptansätze.

  1. Fügen Sie Ihrem Router einen DNS-Eintrag hinzu (vorausgesetzt, Ihr LAN verfügt über einen Router, der als Gateway zum Internet fungiert). Wie dies geschieht, hängt vollständig von Ihrem Router ab (und ob er überhaupt unterstützt wird).

  2. Fügen Sie einen Eintrag in Ihre Hosts-Datei ein. Dies ist vom Betriebssystem abhängig, aber alle Betriebssysteme haben ein Betriebssystem, jedoch an unterschiedlichen Orten und unter verschiedenen Namen. Grundsätzlich gilt. Glücklicherweise stellt sich heraus, dass Wikipedia eine schöne Liste von Betriebssystemen und den Namen / Ort enthält: https://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system